RocksDB Doxygen
로딩중...
검색중...
일치하는것 없음
c.h 파일 참조
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
c.h에 대한 include 의존 그래프
이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:

이 파일의 소스 코드 페이지로 가기

매크로

#define ROCKSDB_LIBRARY_API
 

타입정의

typedef struct rocksdb_t rocksdb_t
 
typedef struct rocksdb_backup_engine_t rocksdb_backup_engine_t
 
typedef struct rocksdb_backup_engine_info_t rocksdb_backup_engine_info_t
 
typedef struct rocksdb_backup_engine_options_t rocksdb_backup_engine_options_t
 
typedef struct rocksdb_restore_options_t rocksdb_restore_options_t
 
typedef struct rocksdb_memory_allocator_t rocksdb_memory_allocator_t
 
typedef struct rocksdb_lru_cache_options_t rocksdb_lru_cache_options_t
 
typedef struct rocksdb_hyper_clock_cache_options_t rocksdb_hyper_clock_cache_options_t
 
typedef struct rocksdb_cache_t rocksdb_cache_t
 
typedef struct rocksdb_write_buffer_manager_t rocksdb_write_buffer_manager_t
 
typedef struct rocksdb_compactionfilter_t rocksdb_compactionfilter_t
 
typedef struct rocksdb_compactionfiltercontext_t rocksdb_compactionfiltercontext_t
 
typedef struct rocksdb_compactionfilterfactory_t rocksdb_compactionfilterfactory_t
 
typedef struct rocksdb_comparator_t rocksdb_comparator_t
 
typedef struct rocksdb_dbpath_t rocksdb_dbpath_t
 
typedef struct rocksdb_env_t rocksdb_env_t
 
typedef struct rocksdb_fifo_compaction_options_t rocksdb_fifo_compaction_options_t
 
typedef struct rocksdb_filelock_t rocksdb_filelock_t
 
typedef struct rocksdb_filterpolicy_t rocksdb_filterpolicy_t
 
typedef struct rocksdb_flushoptions_t rocksdb_flushoptions_t
 
typedef struct rocksdb_iterator_t rocksdb_iterator_t
 
typedef struct rocksdb_logger_t rocksdb_logger_t
 
typedef struct rocksdb_mergeoperator_t rocksdb_mergeoperator_t
 
typedef struct rocksdb_options_t rocksdb_options_t
 
typedef struct rocksdb_compactoptions_t rocksdb_compactoptions_t
 
typedef struct rocksdb_block_based_table_options_t rocksdb_block_based_table_options_t
 
typedef struct rocksdb_cuckoo_table_options_t rocksdb_cuckoo_table_options_t
 
typedef struct rocksdb_randomfile_t rocksdb_randomfile_t
 
typedef struct rocksdb_readoptions_t rocksdb_readoptions_t
 
typedef struct rocksdb_seqfile_t rocksdb_seqfile_t
 
typedef struct rocksdb_slicetransform_t rocksdb_slicetransform_t
 
typedef struct rocksdb_snapshot_t rocksdb_snapshot_t
 
typedef struct rocksdb_writablefile_t rocksdb_writablefile_t
 
typedef struct rocksdb_writebatch_t rocksdb_writebatch_t
 
typedef struct rocksdb_writebatch_wi_t rocksdb_writebatch_wi_t
 
typedef struct rocksdb_writeoptions_t rocksdb_writeoptions_t
 
typedef struct rocksdb_universal_compaction_options_t rocksdb_universal_compaction_options_t
 
typedef struct rocksdb_livefiles_t rocksdb_livefiles_t
 
typedef struct rocksdb_column_family_handle_t rocksdb_column_family_handle_t
 
typedef struct rocksdb_column_family_metadata_t rocksdb_column_family_metadata_t
 
typedef struct rocksdb_level_metadata_t rocksdb_level_metadata_t
 
typedef struct rocksdb_sst_file_metadata_t rocksdb_sst_file_metadata_t
 
typedef struct rocksdb_envoptions_t rocksdb_envoptions_t
 
typedef struct rocksdb_ingestexternalfileoptions_t rocksdb_ingestexternalfileoptions_t
 
typedef struct rocksdb_sstfilewriter_t rocksdb_sstfilewriter_t
 
typedef struct rocksdb_ratelimiter_t rocksdb_ratelimiter_t
 
typedef struct rocksdb_perfcontext_t rocksdb_perfcontext_t
 
typedef struct rocksdb_pinnableslice_t rocksdb_pinnableslice_t
 
typedef struct rocksdb_transactiondb_options_t rocksdb_transactiondb_options_t
 
typedef struct rocksdb_transactiondb_t rocksdb_transactiondb_t
 
typedef struct rocksdb_transaction_options_t rocksdb_transaction_options_t
 
typedef struct rocksdb_optimistictransactiondb_t rocksdb_optimistictransactiondb_t
 
typedef struct rocksdb_optimistictransaction_options_t rocksdb_optimistictransaction_options_t
 
typedef struct rocksdb_transaction_t rocksdb_transaction_t
 
typedef struct rocksdb_checkpoint_t rocksdb_checkpoint_t
 
typedef struct rocksdb_wal_iterator_t rocksdb_wal_iterator_t
 
typedef struct rocksdb_wal_readoptions_t rocksdb_wal_readoptions_t
 
typedef struct rocksdb_memory_consumers_t rocksdb_memory_consumers_t
 
typedef struct rocksdb_memory_usage_t rocksdb_memory_usage_t
 
typedef struct rocksdb_statistics_histogram_data_t rocksdb_statistics_histogram_data_t
 
typedef struct rocksdb_wait_for_compact_options_t rocksdb_wait_for_compact_options_t
 

열거형 타입

enum  { rocksdb_size_approximation_flags_none = 0 , rocksdb_size_approximation_flags_include_memtable = 1 << 0 , rocksdb_size_approximation_flags_include_files = 1 << 1 }
 
enum  { rocksdb_block_based_table_index_type_binary_search = 0 , rocksdb_block_based_table_index_type_hash_search = 1 , rocksdb_block_based_table_index_type_two_level_index_search = 2 }
 
enum  { rocksdb_block_based_table_data_block_index_type_binary_search = 0 , rocksdb_block_based_table_data_block_index_type_binary_search_and_hash = 1 }
 
enum  { rocksdb_block_based_k_fallback_pinning_tier = 0 , rocksdb_block_based_k_none_pinning_tier = 1 , rocksdb_block_based_k_flush_and_similar_pinning_tier = 2 , rocksdb_block_based_k_all_pinning_tier = 3 }
 
enum  {
  rocksdb_statistics_level_disable_all = 0 , rocksdb_statistics_level_except_tickers , rocksdb_statistics_level_except_histogram_or_timers = 1 , rocksdb_statistics_level_except_timers = 2 ,
  rocksdb_statistics_level_except_detailed_timers = 3 , rocksdb_statistics_level_except_time_for_mutex = 4 , rocksdb_statistics_level_all = 5
}
 
enum  { rocksdb_prepopulate_blob_disable = 0 , rocksdb_prepopulate_blob_flush_only = 1 }
 
enum  { rocksdb_tolerate_corrupted_tail_records_recovery = 0 , rocksdb_absolute_consistency_recovery = 1 , rocksdb_point_in_time_recovery = 2 , rocksdb_skip_any_corrupted_records_recovery = 3 }
 
enum  {
  rocksdb_no_compression = 0 , rocksdb_snappy_compression = 1 , rocksdb_zlib_compression = 2 , rocksdb_bz2_compression = 3 ,
  rocksdb_lz4_compression = 4 , rocksdb_lz4hc_compression = 5 , rocksdb_xpress_compression = 6 , rocksdb_zstd_compression = 7
}
 
enum  { rocksdb_level_compaction = 0 , rocksdb_universal_compaction = 1 , rocksdb_fifo_compaction = 2 }
 
enum  {
  rocksdb_k_by_compensated_size_compaction_pri = 0 , rocksdb_k_oldest_largest_seq_first_compaction_pri = 1 , rocksdb_k_oldest_smallest_seq_first_compaction_pri = 2 , rocksdb_k_min_overlapping_ratio_compaction_pri = 3 ,
  rocksdb_k_round_robin_compaction_pri = 4
}
 
enum  {
  rocksdb_uninitialized = 0 , rocksdb_disable = 1 , rocksdb_enable_count = 2 , rocksdb_enable_time_except_for_mutex = 3 ,
  rocksdb_enable_time = 4 , rocksdb_out_of_bounds = 5
}
 
enum  {
  rocksdb_user_key_comparison_count = 0 , rocksdb_block_cache_hit_count , rocksdb_block_read_count , rocksdb_block_read_byte ,
  rocksdb_block_read_time , rocksdb_block_checksum_time , rocksdb_block_decompress_time , rocksdb_get_read_bytes ,
  rocksdb_multiget_read_bytes , rocksdb_iter_read_bytes , rocksdb_internal_key_skipped_count , rocksdb_internal_delete_skipped_count ,
  rocksdb_internal_recent_skipped_count , rocksdb_internal_merge_count , rocksdb_get_snapshot_time , rocksdb_get_from_memtable_time ,
  rocksdb_get_from_memtable_count , rocksdb_get_post_process_time , rocksdb_get_from_output_files_time , rocksdb_seek_on_memtable_time ,
  rocksdb_seek_on_memtable_count , rocksdb_next_on_memtable_count , rocksdb_prev_on_memtable_count , rocksdb_seek_child_seek_time ,
  rocksdb_seek_child_seek_count , rocksdb_seek_min_heap_time , rocksdb_seek_max_heap_time , rocksdb_seek_internal_seek_time ,
  rocksdb_find_next_user_entry_time , rocksdb_write_wal_time , rocksdb_write_memtable_time , rocksdb_write_delay_time ,
  rocksdb_write_pre_and_post_process_time , rocksdb_db_mutex_lock_nanos , rocksdb_db_condition_wait_nanos , rocksdb_merge_operator_time_nanos ,
  rocksdb_read_index_block_nanos , rocksdb_read_filter_block_nanos , rocksdb_new_table_block_iter_nanos , rocksdb_new_table_iterator_nanos ,
  rocksdb_block_seek_nanos , rocksdb_find_table_nanos , rocksdb_bloom_memtable_hit_count , rocksdb_bloom_memtable_miss_count ,
  rocksdb_bloom_sst_hit_count , rocksdb_bloom_sst_miss_count , rocksdb_key_lock_wait_time , rocksdb_key_lock_wait_count ,
  rocksdb_env_new_sequential_file_nanos , rocksdb_env_new_random_access_file_nanos , rocksdb_env_new_writable_file_nanos , rocksdb_env_reuse_writable_file_nanos ,
  rocksdb_env_new_random_rw_file_nanos , rocksdb_env_new_directory_nanos , rocksdb_env_file_exists_nanos , rocksdb_env_get_children_nanos ,
  rocksdb_env_get_children_file_attributes_nanos , rocksdb_env_delete_file_nanos , rocksdb_env_create_dir_nanos , rocksdb_env_create_dir_if_missing_nanos ,
  rocksdb_env_delete_dir_nanos , rocksdb_env_get_file_size_nanos , rocksdb_env_get_file_modification_time_nanos , rocksdb_env_rename_file_nanos ,
  rocksdb_env_link_file_nanos , rocksdb_env_lock_file_nanos , rocksdb_env_unlock_file_nanos , rocksdb_env_new_logger_nanos ,
  rocksdb_number_async_seek , rocksdb_blob_cache_hit_count , rocksdb_blob_read_count , rocksdb_blob_read_byte ,
  rocksdb_blob_read_time , rocksdb_blob_checksum_time , rocksdb_blob_decompress_time , rocksdb_internal_range_del_reseek_count ,
  rocksdb_block_read_cpu_time , rocksdb_total_metric_count = 79
}
 
enum  { rocksdb_similar_size_compaction_stop_style = 0 , rocksdb_total_size_compaction_stop_style = 1 }
 

함수

ROCKSDB_LIBRARY_API rocksdb_trocksdb_open (const rocksdb_options_t *options, const char *name, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_trocksdb_open_with_ttl (const rocksdb_options_t *options, const char *name, int ttl, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_trocksdb_open_for_read_only (const rocksdb_options_t *options, const char *name, unsigned char error_if_wal_file_exists, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_trocksdb_open_as_secondary (const rocksdb_options_t *options, const char *name, const char *secondary_path, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_backup_engine_trocksdb_backup_engine_open (const rocksdb_options_t *options, const char *path, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_backup_engine_trocksdb_backup_engine_open_opts (const rocksdb_backup_engine_options_t *options, rocksdb_env_t *env, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_create_new_backup (rocksdb_backup_engine_t *be, rocksdb_t *db, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_create_new_backup_flush (rocksdb_backup_engine_t *be, rocksdb_t *db, unsigned char flush_before_backup, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_purge_old_backups (rocksdb_backup_engine_t *be, uint32_t num_backups_to_keep, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_restore_options_trocksdb_restore_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_restore_options_destroy (rocksdb_restore_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_restore_options_set_keep_log_files (rocksdb_restore_options_t *opt, int v)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_verify_backup (rocksdb_backup_engine_t *be, uint32_t backup_id, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_restore_db_from_latest_backup (rocksdb_backup_engine_t *be, const char *db_dir, const char *wal_dir, const rocksdb_restore_options_t *restore_options, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_restore_db_from_backup (rocksdb_backup_engine_t *be, const char *db_dir, const char *wal_dir, const rocksdb_restore_options_t *restore_options, const uint32_t backup_id, char **errptr)
 
ROCKSDB_LIBRARY_API const rocksdb_backup_engine_info_trocksdb_backup_engine_get_backup_info (rocksdb_backup_engine_t *be)
 
ROCKSDB_LIBRARY_API int rocksdb_backup_engine_info_count (const rocksdb_backup_engine_info_t *info)
 
ROCKSDB_LIBRARY_API int64_t rocksdb_backup_engine_info_timestamp (const rocksdb_backup_engine_info_t *info, int index)
 
ROCKSDB_LIBRARY_API uint32_t rocksdb_backup_engine_info_backup_id (const rocksdb_backup_engine_info_t *info, int index)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_backup_engine_info_size (const rocksdb_backup_engine_info_t *info, int index)
 
ROCKSDB_LIBRARY_API uint32_t rocksdb_backup_engine_info_number_files (const rocksdb_backup_engine_info_t *info, int index)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_info_destroy (const rocksdb_backup_engine_info_t *info)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_close (rocksdb_backup_engine_t *be)
 
ROCKSDB_LIBRARY_API void rocksdb_put_with_ts (rocksdb_t *db, const rocksdb_writeoptions_t *options, const char *key, size_t keylen, const char *ts, size_t tslen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_put_cf_with_ts (rocksdb_t *db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, const char *ts, size_t tslen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_delete_with_ts (rocksdb_t *db, const rocksdb_writeoptions_t *options, const char *key, size_t keylen, const char *ts, size_t tslen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_delete_cf_with_ts (rocksdb_t *db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, const char *ts, size_t tslen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_singledelete (rocksdb_t *db, const rocksdb_writeoptions_t *options, const char *key, size_t keylen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_singledelete_cf (rocksdb_t *db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_singledelete_with_ts (rocksdb_t *db, const rocksdb_writeoptions_t *options, const char *key, size_t keylen, const char *ts, size_t tslen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_singledelete_cf_with_ts (rocksdb_t *db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, const char *ts, size_t tslen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_increase_full_history_ts_low (rocksdb_t *db, rocksdb_column_family_handle_t *column_family, const char *ts_low, size_t ts_lowlen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_get_full_history_ts_low (rocksdb_t *db, rocksdb_column_family_handle_t *column_family, size_t *ts_lowlen, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_backup_engine_options_trocksdb_backup_engine_options_create (const char *backup_dir)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_backup_dir (rocksdb_backup_engine_options_t *options, const char *backup_dir)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_env (rocksdb_backup_engine_options_t *options, rocksdb_env_t *env)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_share_table_files (rocksdb_backup_engine_options_t *options, unsigned char val)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_backup_engine_options_get_share_table_files (rocksdb_backup_engine_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_sync (rocksdb_backup_engine_options_t *options, unsigned char val)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_backup_engine_options_get_sync (rocksdb_backup_engine_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_destroy_old_data (rocksdb_backup_engine_options_t *options, unsigned char val)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_backup_engine_options_get_destroy_old_data (rocksdb_backup_engine_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_backup_log_files (rocksdb_backup_engine_options_t *options, unsigned char val)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_backup_engine_options_get_backup_log_files (rocksdb_backup_engine_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_backup_rate_limit (rocksdb_backup_engine_options_t *options, uint64_t limit)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_backup_engine_options_get_backup_rate_limit (rocksdb_backup_engine_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_restore_rate_limit (rocksdb_backup_engine_options_t *options, uint64_t limit)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_backup_engine_options_get_restore_rate_limit (rocksdb_backup_engine_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_max_background_operations (rocksdb_backup_engine_options_t *options, int val)
 
ROCKSDB_LIBRARY_API int rocksdb_backup_engine_options_get_max_background_operations (rocksdb_backup_engine_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_callback_trigger_interval_size (rocksdb_backup_engine_options_t *options, uint64_t size)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_backup_engine_options_get_callback_trigger_interval_size (rocksdb_backup_engine_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_max_valid_backups_to_open (rocksdb_backup_engine_options_t *options, int val)
 
ROCKSDB_LIBRARY_API int rocksdb_backup_engine_options_get_max_valid_backups_to_open (rocksdb_backup_engine_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_share_files_with_checksum_naming (rocksdb_backup_engine_options_t *options, int val)
 
ROCKSDB_LIBRARY_API int rocksdb_backup_engine_options_get_share_files_with_checksum_naming (rocksdb_backup_engine_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_destroy (rocksdb_backup_engine_options_t *)
 
ROCKSDB_LIBRARY_API rocksdb_checkpoint_trocksdb_checkpoint_object_create (rocksdb_t *db, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_checkpoint_create (rocksdb_checkpoint_t *checkpoint, const char *checkpoint_dir, uint64_t log_size_for_flush, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_checkpoint_object_destroy (rocksdb_checkpoint_t *checkpoint)
 
ROCKSDB_LIBRARY_API rocksdb_trocksdb_open_and_trim_history (const rocksdb_options_t *options, const char *name, int num_column_families, const char *const *column_family_names, const rocksdb_options_t *const *column_family_options, rocksdb_column_family_handle_t **column_family_handles, char *trim_ts, size_t trim_tslen, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_trocksdb_open_column_families (const rocksdb_options_t *options, const char *name, int num_column_families, const char *const *column_family_names, const rocksdb_options_t *const *column_family_options, rocksdb_column_family_handle_t **column_family_handles, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_trocksdb_open_column_families_with_ttl (const rocksdb_options_t *options, const char *name, int num_column_families, const char *const *column_family_names, const rocksdb_options_t *const *column_family_options, rocksdb_column_family_handle_t **column_family_handles, const int *ttls, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_trocksdb_open_for_read_only_column_families (const rocksdb_options_t *options, const char *name, int num_column_families, const char *const *column_family_names, const rocksdb_options_t *const *column_family_options, rocksdb_column_family_handle_t **column_family_handles, unsigned char error_if_wal_file_exists, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_trocksdb_open_as_secondary_column_families (const rocksdb_options_t *options, const char *name, const char *secondary_path, int num_column_families, const char *const *column_family_names, const rocksdb_options_t *const *column_family_options, rocksdb_column_family_handle_t **column_family_handles, char **errptr)
 
ROCKSDB_LIBRARY_API char ** rocksdb_list_column_families (const rocksdb_options_t *options, const char *name, size_t *lencf, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_list_column_families_destroy (char **list, size_t len)
 
ROCKSDB_LIBRARY_API rocksdb_column_family_handle_trocksdb_create_column_family (rocksdb_t *db, const rocksdb_options_t *column_family_options, const char *column_family_name, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_column_family_handle_t ** rocksdb_create_column_families (rocksdb_t *db, const rocksdb_options_t *column_family_options, int num_column_families, const char *const *column_family_names, size_t *lencfs, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_create_column_families_destroy (rocksdb_column_family_handle_t **list)
 
ROCKSDB_LIBRARY_API rocksdb_column_family_handle_trocksdb_create_column_family_with_ttl (rocksdb_t *db, const rocksdb_options_t *column_family_options, const char *column_family_name, int ttl, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_drop_column_family (rocksdb_t *db, rocksdb_column_family_handle_t *handle, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_column_family_handle_trocksdb_get_default_column_family_handle (rocksdb_t *db)
 
ROCKSDB_LIBRARY_API void rocksdb_column_family_handle_destroy (rocksdb_column_family_handle_t *)
 
ROCKSDB_LIBRARY_API uint32_t rocksdb_column_family_handle_get_id (rocksdb_column_family_handle_t *handle)
 
ROCKSDB_LIBRARY_API char * rocksdb_column_family_handle_get_name (rocksdb_column_family_handle_t *handle, size_t *name_len)
 
ROCKSDB_LIBRARY_API void rocksdb_close (rocksdb_t *db)
 
ROCKSDB_LIBRARY_API void rocksdb_put (rocksdb_t *db, const rocksdb_writeoptions_t *options, const char *key, size_t keylen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_put_cf (rocksdb_t *db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_delete (rocksdb_t *db, const rocksdb_writeoptions_t *options, const char *key, size_t keylen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_delete_cf (rocksdb_t *db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_delete_range_cf (rocksdb_t *db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *start_key, size_t start_key_len, const char *end_key, size_t end_key_len, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_merge (rocksdb_t *db, const rocksdb_writeoptions_t *options, const char *key, size_t keylen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_merge_cf (rocksdb_t *db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_write (rocksdb_t *db, const rocksdb_writeoptions_t *options, rocksdb_writebatch_t *batch, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_get (rocksdb_t *db, const rocksdb_readoptions_t *options, const char *key, size_t keylen, size_t *vallen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_get_with_ts (rocksdb_t *db, const rocksdb_readoptions_t *options, const char *key, size_t keylen, size_t *vallen, char **ts, size_t *tslen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_get_cf (rocksdb_t *db, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, size_t *vallen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_get_cf_with_ts (rocksdb_t *db, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, size_t *vallen, char **ts, size_t *tslen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_get_db_identity (rocksdb_t *db, size_t *id_len)
 
ROCKSDB_LIBRARY_API void rocksdb_multi_get (rocksdb_t *db, const rocksdb_readoptions_t *options, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, char **values_list, size_t *values_list_sizes, char **errs)
 
ROCKSDB_LIBRARY_API void rocksdb_multi_get_with_ts (rocksdb_t *db, const rocksdb_readoptions_t *options, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, char **values_list, size_t *values_list_sizes, char **timestamp_list, size_t *timestamp_list_sizes, char **errs)
 
ROCKSDB_LIBRARY_API void rocksdb_multi_get_cf (rocksdb_t *db, const rocksdb_readoptions_t *options, const rocksdb_column_family_handle_t *const *column_families, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, char **values_list, size_t *values_list_sizes, char **errs)
 
ROCKSDB_LIBRARY_API void rocksdb_multi_get_cf_with_ts (rocksdb_t *db, const rocksdb_readoptions_t *options, const rocksdb_column_family_handle_t *const *column_families, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, char **values_list, size_t *values_list_sizes, char **timestamps_list, size_t *timestamps_list_sizes, char **errs)
 
ROCKSDB_LIBRARY_API void rocksdb_batched_multi_get_cf (rocksdb_t *db, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, rocksdb_pinnableslice_t **values, char **errs, const bool sorted_input)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_key_may_exist (rocksdb_t *db, const rocksdb_readoptions_t *options, const char *key, size_t key_len, char **value, size_t *val_len, const char *timestamp, size_t timestamp_len, unsigned char *value_found)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_key_may_exist_cf (rocksdb_t *db, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t key_len, char **value, size_t *val_len, const char *timestamp, size_t timestamp_len, unsigned char *value_found)
 
ROCKSDB_LIBRARY_API rocksdb_iterator_trocksdb_create_iterator (rocksdb_t *db, const rocksdb_readoptions_t *options)
 
ROCKSDB_LIBRARY_API rocksdb_wal_iterator_trocksdb_get_updates_since (rocksdb_t *db, uint64_t seq_number, const rocksdb_wal_readoptions_t *options, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_iterator_trocksdb_create_iterator_cf (rocksdb_t *db, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family)
 
ROCKSDB_LIBRARY_API void rocksdb_create_iterators (rocksdb_t *db, rocksdb_readoptions_t *opts, rocksdb_column_family_handle_t **column_families, rocksdb_iterator_t **iterators, size_t size, char **errptr)
 
ROCKSDB_LIBRARY_API const rocksdb_snapshot_trocksdb_create_snapshot (rocksdb_t *db)
 
ROCKSDB_LIBRARY_API void rocksdb_release_snapshot (rocksdb_t *db, const rocksdb_snapshot_t *snapshot)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_snapshot_get_sequence_number (const rocksdb_snapshot_t *snapshot)
 
ROCKSDB_LIBRARY_API char * rocksdb_property_value (rocksdb_t *db, const char *propname)
 
ROCKSDB_LIBRARY_API int rocksdb_property_int (rocksdb_t *db, const char *propname, uint64_t *out_val)
 
ROCKSDB_LIBRARY_API int rocksdb_property_int_cf (rocksdb_t *db, rocksdb_column_family_handle_t *column_family, const char *propname, uint64_t *out_val)
 
ROCKSDB_LIBRARY_API char * rocksdb_property_value_cf (rocksdb_t *db, rocksdb_column_family_handle_t *column_family, const char *propname)
 
ROCKSDB_LIBRARY_API void rocksdb_approximate_sizes (rocksdb_t *db, int num_ranges, const char *const *range_start_key, const size_t *range_start_key_len, const char *const *range_limit_key, const size_t *range_limit_key_len, uint64_t *sizes, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_approximate_sizes_cf (rocksdb_t *db, rocksdb_column_family_handle_t *column_family, int num_ranges, const char *const *range_start_key, const size_t *range_start_key_len, const char *const *range_limit_key, const size_t *range_limit_key_len, uint64_t *sizes, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_approximate_sizes_cf_with_flags (rocksdb_t *db, rocksdb_column_family_handle_t *column_family, int num_ranges, const char *const *range_start_key, const size_t *range_start_key_len, const char *const *range_limit_key, const size_t *range_limit_key_len, uint8_t include_flags, uint64_t *sizes, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_compact_range (rocksdb_t *db, const char *start_key, size_t start_key_len, const char *limit_key, size_t limit_key_len)
 
ROCKSDB_LIBRARY_API void rocksdb_compact_range_cf (rocksdb_t *db, rocksdb_column_family_handle_t *column_family, const char *start_key, size_t start_key_len, const char *limit_key, size_t limit_key_len)
 
ROCKSDB_LIBRARY_API void rocksdb_suggest_compact_range (rocksdb_t *db, const char *start_key, size_t start_key_len, const char *limit_key, size_t limit_key_len, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_suggest_compact_range_cf (rocksdb_t *db, rocksdb_column_family_handle_t *column_family, const char *start_key, size_t start_key_len, const char *limit_key, size_t limit_key_len, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_compact_range_opt (rocksdb_t *db, rocksdb_compactoptions_t *opt, const char *start_key, size_t start_key_len, const char *limit_key, size_t limit_key_len)
 
ROCKSDB_LIBRARY_API void rocksdb_compact_range_cf_opt (rocksdb_t *db, rocksdb_column_family_handle_t *column_family, rocksdb_compactoptions_t *opt, const char *start_key, size_t start_key_len, const char *limit_key, size_t limit_key_len)
 
ROCKSDB_LIBRARY_API void rocksdb_delete_file (rocksdb_t *db, const char *name)
 
ROCKSDB_LIBRARY_API const rocksdb_livefiles_trocksdb_livefiles (rocksdb_t *db)
 
ROCKSDB_LIBRARY_API void rocksdb_flush (rocksdb_t *db, const rocksdb_flushoptions_t *options, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_flush_cf (rocksdb_t *db, const rocksdb_flushoptions_t *options, rocksdb_column_family_handle_t *column_family, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_flush_cfs (rocksdb_t *db, const rocksdb_flushoptions_t *options, rocksdb_column_family_handle_t **column_family, int num_column_families, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_flush_wal (rocksdb_t *db, unsigned char sync, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_disable_file_deletions (rocksdb_t *db, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_enable_file_deletions (rocksdb_t *db, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_destroy_db (const rocksdb_options_t *options, const char *name, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_repair_db (const rocksdb_options_t *options, const char *name, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_iter_destroy (rocksdb_iterator_t *)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_iter_valid (const rocksdb_iterator_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_iter_seek_to_first (rocksdb_iterator_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_iter_seek_to_last (rocksdb_iterator_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_iter_seek (rocksdb_iterator_t *, const char *k, size_t klen)
 
ROCKSDB_LIBRARY_API void rocksdb_iter_seek_for_prev (rocksdb_iterator_t *, const char *k, size_t klen)
 
ROCKSDB_LIBRARY_API void rocksdb_iter_next (rocksdb_iterator_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_iter_prev (rocksdb_iterator_t *)
 
ROCKSDB_LIBRARY_API const char * rocksdb_iter_key (const rocksdb_iterator_t *, size_t *klen)
 
ROCKSDB_LIBRARY_API const char * rocksdb_iter_value (const rocksdb_iterator_t *, size_t *vlen)
 
ROCKSDB_LIBRARY_API const char * rocksdb_iter_timestamp (const rocksdb_iterator_t *, size_t *tslen)
 
ROCKSDB_LIBRARY_API void rocksdb_iter_get_error (const rocksdb_iterator_t *, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_iter_refresh (const rocksdb_iterator_t *iter, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_wal_iter_next (rocksdb_wal_iterator_t *iter)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_wal_iter_valid (const rocksdb_wal_iterator_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_wal_iter_status (const rocksdb_wal_iterator_t *iter, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_writebatch_trocksdb_wal_iter_get_batch (const rocksdb_wal_iterator_t *iter, uint64_t *seq)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_get_latest_sequence_number (rocksdb_t *db)
 
ROCKSDB_LIBRARY_API void rocksdb_wal_iter_destroy (const rocksdb_wal_iterator_t *iter)
 
ROCKSDB_LIBRARY_API rocksdb_writebatch_trocksdb_writebatch_create (void)
 
ROCKSDB_LIBRARY_API rocksdb_writebatch_trocksdb_writebatch_create_from (const char *rep, size_t size)
 
ROCKSDB_LIBRARY_API rocksdb_writebatch_trocksdb_writebatch_create_with_params (size_t reserved_bytes, size_t max_bytes, size_t protection_bytes_per_key, size_t default_cf_ts_sz)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_destroy (rocksdb_writebatch_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_clear (rocksdb_writebatch_t *)
 
ROCKSDB_LIBRARY_API int rocksdb_writebatch_count (rocksdb_writebatch_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_put (rocksdb_writebatch_t *, const char *key, size_t klen, const char *val, size_t vlen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_put_cf (rocksdb_writebatch_t *, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, const char *val, size_t vlen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_put_cf_with_ts (rocksdb_writebatch_t *, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, const char *ts, size_t tslen, const char *val, size_t vlen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_putv (rocksdb_writebatch_t *b, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes, int num_values, const char *const *values_list, const size_t *values_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_putv_cf (rocksdb_writebatch_t *b, rocksdb_column_family_handle_t *column_family, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes, int num_values, const char *const *values_list, const size_t *values_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_merge (rocksdb_writebatch_t *, const char *key, size_t klen, const char *val, size_t vlen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_merge_cf (rocksdb_writebatch_t *, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, const char *val, size_t vlen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_mergev (rocksdb_writebatch_t *b, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes, int num_values, const char *const *values_list, const size_t *values_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_mergev_cf (rocksdb_writebatch_t *b, rocksdb_column_family_handle_t *column_family, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes, int num_values, const char *const *values_list, const size_t *values_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete (rocksdb_writebatch_t *, const char *key, size_t klen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_singledelete (rocksdb_writebatch_t *b, const char *key, size_t klen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_cf (rocksdb_writebatch_t *, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_cf_with_ts (rocksdb_writebatch_t *, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, const char *ts, size_t tslen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_singledelete_cf (rocksdb_writebatch_t *b, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_singledelete_cf_with_ts (rocksdb_writebatch_t *b, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, const char *ts, size_t tslen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_deletev (rocksdb_writebatch_t *b, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_deletev_cf (rocksdb_writebatch_t *b, rocksdb_column_family_handle_t *column_family, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_range (rocksdb_writebatch_t *b, const char *start_key, size_t start_key_len, const char *end_key, size_t end_key_len)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_range_cf (rocksdb_writebatch_t *b, rocksdb_column_family_handle_t *column_family, const char *start_key, size_t start_key_len, const char *end_key, size_t end_key_len)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_rangev (rocksdb_writebatch_t *b, int num_keys, const char *const *start_keys_list, const size_t *start_keys_list_sizes, const char *const *end_keys_list, const size_t *end_keys_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_rangev_cf (rocksdb_writebatch_t *b, rocksdb_column_family_handle_t *column_family, int num_keys, const char *const *start_keys_list, const size_t *start_keys_list_sizes, const char *const *end_keys_list, const size_t *end_keys_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_put_log_data (rocksdb_writebatch_t *, const char *blob, size_t len)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_iterate (rocksdb_writebatch_t *, void *state, void(*put)(void *, const char *k, size_t klen, const char *v, size_t vlen), void(*deleted)(void *, const char *k, size_t klen))
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_iterate_cf (rocksdb_writebatch_t *, void *state, void(*put_cf)(void *, uint32_t cfid, const char *k, size_t klen, const char *v, size_t vlen), void(*deleted_cf)(void *, uint32_t cfid, const char *k, size_t klen), void(*merge_cf)(void *, uint32_t cfid, const char *k, size_t klen, const char *v, size_t vlen))
 
ROCKSDB_LIBRARY_API const char * rocksdb_writebatch_data (rocksdb_writebatch_t *, size_t *size)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_set_save_point (rocksdb_writebatch_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_rollback_to_save_point (rocksdb_writebatch_t *, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_pop_save_point (rocksdb_writebatch_t *, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_update_timestamps (rocksdb_writebatch_t *wb, const char *ts, size_t tslen, void *state, size_t(*get_ts_size)(void *, uint32_t), char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_writebatch_wi_trocksdb_writebatch_wi_create (size_t reserved_bytes, unsigned char overwrite_keys)
 
ROCKSDB_LIBRARY_API rocksdb_writebatch_wi_trocksdb_writebatch_wi_create_from (const char *rep, size_t size)
 
ROCKSDB_LIBRARY_API rocksdb_writebatch_wi_trocksdb_writebatch_wi_create_with_params (rocksdb_comparator_t *backup_index_comparator, size_t reserved_bytes, unsigned char overwrite_key, size_t max_bytes, size_t protection_bytes_per_key)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_destroy (rocksdb_writebatch_wi_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_clear (rocksdb_writebatch_wi_t *)
 
ROCKSDB_LIBRARY_API int rocksdb_writebatch_wi_count (rocksdb_writebatch_wi_t *b)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_put (rocksdb_writebatch_wi_t *, const char *key, size_t klen, const char *val, size_t vlen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_put_cf (rocksdb_writebatch_wi_t *, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, const char *val, size_t vlen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_putv (rocksdb_writebatch_wi_t *b, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes, int num_values, const char *const *values_list, const size_t *values_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_putv_cf (rocksdb_writebatch_wi_t *b, rocksdb_column_family_handle_t *column_family, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes, int num_values, const char *const *values_list, const size_t *values_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_merge (rocksdb_writebatch_wi_t *, const char *key, size_t klen, const char *val, size_t vlen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_merge_cf (rocksdb_writebatch_wi_t *, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, const char *val, size_t vlen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_mergev (rocksdb_writebatch_wi_t *b, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes, int num_values, const char *const *values_list, const size_t *values_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_mergev_cf (rocksdb_writebatch_wi_t *b, rocksdb_column_family_handle_t *column_family, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes, int num_values, const char *const *values_list, const size_t *values_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete (rocksdb_writebatch_wi_t *, const char *key, size_t klen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_singledelete (rocksdb_writebatch_wi_t *, const char *key, size_t klen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete_cf (rocksdb_writebatch_wi_t *, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_singledelete_cf (rocksdb_writebatch_wi_t *, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_deletev (rocksdb_writebatch_wi_t *b, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_deletev_cf (rocksdb_writebatch_wi_t *b, rocksdb_column_family_handle_t *column_family, int num_keys, const char *const *keys_list, const size_t *keys_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete_range (rocksdb_writebatch_wi_t *b, const char *start_key, size_t start_key_len, const char *end_key, size_t end_key_len)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete_range_cf (rocksdb_writebatch_wi_t *b, rocksdb_column_family_handle_t *column_family, const char *start_key, size_t start_key_len, const char *end_key, size_t end_key_len)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete_rangev (rocksdb_writebatch_wi_t *b, int num_keys, const char *const *start_keys_list, const size_t *start_keys_list_sizes, const char *const *end_keys_list, const size_t *end_keys_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete_rangev_cf (rocksdb_writebatch_wi_t *b, rocksdb_column_family_handle_t *column_family, int num_keys, const char *const *start_keys_list, const size_t *start_keys_list_sizes, const char *const *end_keys_list, const size_t *end_keys_list_sizes)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_put_log_data (rocksdb_writebatch_wi_t *, const char *blob, size_t len)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_iterate (rocksdb_writebatch_wi_t *b, void *state, void(*put)(void *, const char *k, size_t klen, const char *v, size_t vlen), void(*deleted)(void *, const char *k, size_t klen))
 
ROCKSDB_LIBRARY_API const char * rocksdb_writebatch_wi_data (rocksdb_writebatch_wi_t *b, size_t *size)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_set_save_point (rocksdb_writebatch_wi_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_rollback_to_save_point (rocksdb_writebatch_wi_t *, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_writebatch_wi_get_from_batch (rocksdb_writebatch_wi_t *wbwi, const rocksdb_options_t *options, const char *key, size_t keylen, size_t *vallen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_writebatch_wi_get_from_batch_cf (rocksdb_writebatch_wi_t *wbwi, const rocksdb_options_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, size_t *vallen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_writebatch_wi_get_from_batch_and_db (rocksdb_writebatch_wi_t *wbwi, rocksdb_t *db, const rocksdb_readoptions_t *options, const char *key, size_t keylen, size_t *vallen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_writebatch_wi_get_from_batch_and_db_cf (rocksdb_writebatch_wi_t *wbwi, rocksdb_t *db, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, size_t *vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_write_writebatch_wi (rocksdb_t *db, const rocksdb_writeoptions_t *options, rocksdb_writebatch_wi_t *wbwi, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_iterator_trocksdb_writebatch_wi_create_iterator_with_base (rocksdb_writebatch_wi_t *wbwi, rocksdb_iterator_t *base_iterator)
 
ROCKSDB_LIBRARY_API rocksdb_iterator_trocksdb_writebatch_wi_create_iterator_with_base_cf (rocksdb_writebatch_wi_t *wbwi, rocksdb_iterator_t *base_iterator, rocksdb_column_family_handle_t *cf)
 
ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_update_timestamps (rocksdb_writebatch_wi_t *wbwi, const char *ts, size_t tslen, void *state, size_t(*get_ts_size)(void *, uint32_t), char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_load_latest_options (const char *db_path, rocksdb_env_t *env, bool ignore_unknown_options, rocksdb_cache_t *cache, rocksdb_options_t **db_options, size_t *num_column_families, char ***column_family_names, rocksdb_options_t ***column_family_options, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_load_latest_options_destroy (rocksdb_options_t *db_options, char **list_column_family_names, rocksdb_options_t **list_column_family_options, size_t len)
 
ROCKSDB_LIBRARY_API rocksdb_block_based_table_options_trocksdb_block_based_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_destroy (rocksdb_block_based_table_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_checksum (rocksdb_block_based_table_options_t *, char)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_block_size (rocksdb_block_based_table_options_t *options, size_t block_size)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_block_size_deviation (rocksdb_block_based_table_options_t *options, int block_size_deviation)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_block_restart_interval (rocksdb_block_based_table_options_t *options, int block_restart_interval)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_index_block_restart_interval (rocksdb_block_based_table_options_t *options, int index_block_restart_interval)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_metadata_block_size (rocksdb_block_based_table_options_t *options, uint64_t metadata_block_size)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_partition_filters (rocksdb_block_based_table_options_t *options, unsigned char partition_filters)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_optimize_filters_for_memory (rocksdb_block_based_table_options_t *options, unsigned char optimize_filters_for_memory)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_use_delta_encoding (rocksdb_block_based_table_options_t *options, unsigned char use_delta_encoding)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_filter_policy (rocksdb_block_based_table_options_t *options, rocksdb_filterpolicy_t *filter_policy)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_no_block_cache (rocksdb_block_based_table_options_t *options, unsigned char no_block_cache)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_block_cache (rocksdb_block_based_table_options_t *options, rocksdb_cache_t *block_cache)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_whole_key_filtering (rocksdb_block_based_table_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_format_version (rocksdb_block_based_table_options_t *, int)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_index_type (rocksdb_block_based_table_options_t *, int)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_data_block_index_type (rocksdb_block_based_table_options_t *, int)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_data_block_hash_ratio (rocksdb_block_based_table_options_t *options, double v)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_cache_index_and_filter_blocks (rocksdb_block_based_table_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_cache_index_and_filter_blocks_with_high_priority (rocksdb_block_based_table_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_pin_l0_filter_and_index_blocks_in_cache (rocksdb_block_based_table_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_pin_top_level_index_and_filter (rocksdb_block_based_table_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_block_based_table_factory (rocksdb_options_t *opt, rocksdb_block_based_table_options_t *table_options)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_top_level_index_pinning_tier (rocksdb_block_based_table_options_t *, int)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_partition_pinning_tier (rocksdb_block_based_table_options_t *, int)
 
ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_unpartitioned_pinning_tier (rocksdb_block_based_table_options_t *, int)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_write_buffer_manager (rocksdb_options_t *opt, rocksdb_write_buffer_manager_t *wbm)
 
ROCKSDB_LIBRARY_API rocksdb_cuckoo_table_options_trocksdb_cuckoo_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_destroy (rocksdb_cuckoo_table_options_t *options)
 
ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_set_hash_ratio (rocksdb_cuckoo_table_options_t *options, double v)
 
ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_set_max_search_depth (rocksdb_cuckoo_table_options_t *options, uint32_t v)
 
ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_set_cuckoo_block_size (rocksdb_cuckoo_table_options_t *options, uint32_t v)
 
ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_set_identity_as_first_hash (rocksdb_cuckoo_table_options_t *options, unsigned char v)
 
ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_set_use_module_hash (rocksdb_cuckoo_table_options_t *options, unsigned char v)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_cuckoo_table_factory (rocksdb_options_t *opt, rocksdb_cuckoo_table_options_t *table_options)
 
ROCKSDB_LIBRARY_API void rocksdb_set_options (rocksdb_t *db, int count, const char *const keys[], const char *const values[], char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_set_options_cf (rocksdb_t *db, rocksdb_column_family_handle_t *handle, int count, const char *const keys[], const char *const values[], char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_options_trocksdb_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_options_destroy (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API rocksdb_options_trocksdb_options_create_copy (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_increase_parallelism (rocksdb_options_t *opt, int total_threads)
 
ROCKSDB_LIBRARY_API void rocksdb_options_optimize_for_point_lookup (rocksdb_options_t *opt, uint64_t block_cache_size_mb)
 
ROCKSDB_LIBRARY_API void rocksdb_options_optimize_level_style_compaction (rocksdb_options_t *opt, uint64_t memtable_memory_budget)
 
ROCKSDB_LIBRARY_API void rocksdb_options_optimize_universal_style_compaction (rocksdb_options_t *opt, uint64_t memtable_memory_budget)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_allow_ingest_behind (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_allow_ingest_behind (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compaction_filter (rocksdb_options_t *, rocksdb_compactionfilter_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compaction_filter_factory (rocksdb_options_t *, rocksdb_compactionfilterfactory_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_compaction_readahead_size (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_compaction_readahead_size (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_comparator (rocksdb_options_t *, rocksdb_comparator_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_merge_operator (rocksdb_options_t *, rocksdb_mergeoperator_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_uint64add_merge_operator (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_per_level (rocksdb_options_t *opt, const int *level_values, size_t num_levels)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_create_if_missing (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_create_if_missing (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_create_missing_column_families (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_create_missing_column_families (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_error_if_exists (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_error_if_exists (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_paranoid_checks (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_paranoid_checks (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_db_paths (rocksdb_options_t *, const rocksdb_dbpath_t **path_values, size_t num_paths)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_cf_paths (rocksdb_options_t *, const rocksdb_dbpath_t **path_values, size_t num_paths)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_env (rocksdb_options_t *, rocksdb_env_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_info_log (rocksdb_options_t *, rocksdb_logger_t *)
 
ROCKSDB_LIBRARY_API rocksdb_logger_trocksdb_options_get_info_log (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_info_log_level (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_info_log_level (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API rocksdb_logger_trocksdb_logger_create_stderr_logger (int log_level, const char *prefix)
 
ROCKSDB_LIBRARY_API rocksdb_logger_trocksdb_logger_create_callback_logger (int log_level, void(*)(void *priv, unsigned lev, char *msg, size_t len), void *priv)
 
ROCKSDB_LIBRARY_API void rocksdb_logger_destroy (rocksdb_logger_t *logger)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_write_buffer_size (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_write_buffer_size (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_db_write_buffer_size (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_db_write_buffer_size (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_open_files (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_max_open_files (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_file_opening_threads (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_max_file_opening_threads (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_total_wal_size (rocksdb_options_t *opt, uint64_t n)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_max_total_wal_size (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_options (rocksdb_options_t *, int, int, int, int)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_options_zstd_max_train_bytes (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_compression_options_zstd_max_train_bytes (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_options_use_zstd_dict_trainer (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_compression_options_use_zstd_dict_trainer (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_options_parallel_threads (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_compression_options_parallel_threads (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_options_max_dict_buffer_bytes (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_compression_options_max_dict_buffer_bytes (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_bottommost_compression_options (rocksdb_options_t *, int, int, int, int, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_bottommost_compression_options_zstd_max_train_bytes (rocksdb_options_t *, int, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_bottommost_compression_options_use_zstd_dict_trainer (rocksdb_options_t *, unsigned char, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_bottommost_compression_options_use_zstd_dict_trainer (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_bottommost_compression_options_max_dict_buffer_bytes (rocksdb_options_t *, uint64_t, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_prefix_extractor (rocksdb_options_t *, rocksdb_slicetransform_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_num_levels (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_num_levels (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_level0_file_num_compaction_trigger (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_level0_file_num_compaction_trigger (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_level0_slowdown_writes_trigger (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_level0_slowdown_writes_trigger (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_level0_stop_writes_trigger (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_level0_stop_writes_trigger (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_target_file_size_base (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_target_file_size_base (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_target_file_size_multiplier (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_target_file_size_multiplier (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_bytes_for_level_base (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_max_bytes_for_level_base (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_level_compaction_dynamic_level_bytes (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_level_compaction_dynamic_level_bytes (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_bytes_for_level_multiplier (rocksdb_options_t *, double)
 
ROCKSDB_LIBRARY_API double rocksdb_options_get_max_bytes_for_level_multiplier (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_bytes_for_level_multiplier_additional (rocksdb_options_t *, int *level_values, size_t num_levels)
 
ROCKSDB_LIBRARY_API void rocksdb_options_enable_statistics (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_ttl (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_ttl (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_periodic_compaction_seconds (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_periodic_compaction_seconds (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_statistics_level (rocksdb_options_t *, int level)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_statistics_level (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_skip_stats_update_on_db_open (rocksdb_options_t *opt, unsigned char val)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_skip_stats_update_on_db_open (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_skip_checking_sst_file_sizes_on_db_open (rocksdb_options_t *opt, unsigned char val)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_skip_checking_sst_file_sizes_on_db_open (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_enable_blob_files (rocksdb_options_t *opt, unsigned char val)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_enable_blob_files (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_min_blob_size (rocksdb_options_t *opt, uint64_t val)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_min_blob_size (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_file_size (rocksdb_options_t *opt, uint64_t val)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_blob_file_size (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_compression_type (rocksdb_options_t *opt, int val)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_blob_compression_type (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_enable_blob_gc (rocksdb_options_t *opt, unsigned char val)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_enable_blob_gc (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_gc_age_cutoff (rocksdb_options_t *opt, double val)
 
ROCKSDB_LIBRARY_API double rocksdb_options_get_blob_gc_age_cutoff (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_gc_force_threshold (rocksdb_options_t *opt, double val)
 
ROCKSDB_LIBRARY_API double rocksdb_options_get_blob_gc_force_threshold (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_compaction_readahead_size (rocksdb_options_t *opt, uint64_t val)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_blob_compaction_readahead_size (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_file_starting_level (rocksdb_options_t *opt, int val)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_blob_file_starting_level (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_cache (rocksdb_options_t *opt, rocksdb_cache_t *blob_cache)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_prepopulate_blob_cache (rocksdb_options_t *opt, int val)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_prepopulate_blob_cache (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API char * rocksdb_options_statistics_get_string (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_statistics_get_ticker_count (rocksdb_options_t *opt, uint32_t ticker_type)
 
ROCKSDB_LIBRARY_API void rocksdb_options_statistics_get_histogram_data (rocksdb_options_t *opt, uint32_t histogram_type, rocksdb_statistics_histogram_data_t *const data)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_write_buffer_number (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_max_write_buffer_number (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_min_write_buffer_number_to_merge (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_min_write_buffer_number_to_merge (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_write_buffer_number_to_maintain (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_max_write_buffer_number_to_maintain (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_write_buffer_size_to_maintain (rocksdb_options_t *, int64_t)
 
ROCKSDB_LIBRARY_API int64_t rocksdb_options_get_max_write_buffer_size_to_maintain (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_enable_pipelined_write (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_enable_pipelined_write (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_unordered_write (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_unordered_write (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_subcompactions (rocksdb_options_t *, uint32_t)
 
ROCKSDB_LIBRARY_API uint32_t rocksdb_options_get_max_subcompactions (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_background_jobs (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_max_background_jobs (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_background_compactions (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_max_background_compactions (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_background_flushes (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_max_background_flushes (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_log_file_size (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_max_log_file_size (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_log_file_time_to_roll (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_log_file_time_to_roll (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_keep_log_file_num (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_keep_log_file_num (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_recycle_log_file_num (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_recycle_log_file_num (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_soft_pending_compaction_bytes_limit (rocksdb_options_t *opt, size_t v)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_soft_pending_compaction_bytes_limit (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_hard_pending_compaction_bytes_limit (rocksdb_options_t *opt, size_t v)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_hard_pending_compaction_bytes_limit (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_manifest_file_size (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_max_manifest_file_size (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_table_cache_numshardbits (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_table_cache_numshardbits (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_arena_block_size (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_arena_block_size (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_use_fsync (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_use_fsync (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_db_log_dir (rocksdb_options_t *, const char *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_wal_dir (rocksdb_options_t *, const char *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_WAL_ttl_seconds (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_WAL_ttl_seconds (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_WAL_size_limit_MB (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_WAL_size_limit_MB (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_manifest_preallocation_size (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_manifest_preallocation_size (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_allow_mmap_reads (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_allow_mmap_reads (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_allow_mmap_writes (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_allow_mmap_writes (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_use_direct_reads (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_use_direct_reads (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_use_direct_io_for_flush_and_compaction (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_use_direct_io_for_flush_and_compaction (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_is_fd_close_on_exec (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_is_fd_close_on_exec (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_stats_dump_period_sec (rocksdb_options_t *, unsigned int)
 
ROCKSDB_LIBRARY_API unsigned int rocksdb_options_get_stats_dump_period_sec (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_stats_persist_period_sec (rocksdb_options_t *, unsigned int)
 
ROCKSDB_LIBRARY_API unsigned int rocksdb_options_get_stats_persist_period_sec (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_advise_random_on_open (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_advise_random_on_open (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_use_adaptive_mutex (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_use_adaptive_mutex (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_bytes_per_sync (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_bytes_per_sync (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_wal_bytes_per_sync (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_wal_bytes_per_sync (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_writable_file_max_buffer_size (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_writable_file_max_buffer_size (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_allow_concurrent_memtable_write (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_allow_concurrent_memtable_write (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_enable_write_thread_adaptive_yield (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_enable_write_thread_adaptive_yield (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_sequential_skip_in_iterations (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_max_sequential_skip_in_iterations (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_disable_auto_compactions (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_disable_auto_compactions (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_optimize_filters_for_hits (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_optimize_filters_for_hits (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_delete_obsolete_files_period_micros (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_delete_obsolete_files_period_micros (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_prepare_for_bulk_load (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_memtable_vector_rep (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_memtable_prefix_bloom_size_ratio (rocksdb_options_t *, double)
 
ROCKSDB_LIBRARY_API double rocksdb_options_get_memtable_prefix_bloom_size_ratio (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_compaction_bytes (rocksdb_options_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_max_compaction_bytes (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_hash_skip_list_rep (rocksdb_options_t *, size_t, int32_t, int32_t)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_hash_link_list_rep (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_plain_table_factory (rocksdb_options_t *, uint32_t, int, double, size_t, size_t, char, unsigned char, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_write_dbid_to_manifest (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_write_dbid_to_manifest (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_write_identity_file (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_write_identity_file (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_track_and_verify_wals_in_manifest (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_track_and_verify_wals_in_manifest (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_min_level_to_compress (rocksdb_options_t *opt, int level)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_memtable_huge_page_size (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_memtable_huge_page_size (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_max_successive_merges (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_max_successive_merges (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_bloom_locality (rocksdb_options_t *, uint32_t)
 
ROCKSDB_LIBRARY_API uint32_t rocksdb_options_get_bloom_locality (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_inplace_update_support (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_inplace_update_support (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_inplace_update_num_locks (rocksdb_options_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_options_get_inplace_update_num_locks (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_report_bg_io_stats (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_report_bg_io_stats (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_avoid_unnecessary_blocking_io (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_avoid_unnecessary_blocking_io (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_experimental_mempurge_threshold (rocksdb_options_t *, double)
 
ROCKSDB_LIBRARY_API double rocksdb_options_get_experimental_mempurge_threshold (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_wal_recovery_mode (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_wal_recovery_mode (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compression (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_compression (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_bottommost_compression (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_bottommost_compression (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compaction_style (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_compaction_style (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_universal_compaction_options (rocksdb_options_t *, rocksdb_universal_compaction_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_fifo_compaction_options (rocksdb_options_t *opt, rocksdb_fifo_compaction_options_t *fifo)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_ratelimiter (rocksdb_options_t *opt, rocksdb_ratelimiter_t *limiter)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_atomic_flush (rocksdb_options_t *opt, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_atomic_flush (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_row_cache (rocksdb_options_t *opt, rocksdb_cache_t *cache)
 
ROCKSDB_LIBRARY_API void rocksdb_options_add_compact_on_deletion_collector_factory (rocksdb_options_t *, size_t window_size, size_t num_dels_trigger)
 
ROCKSDB_LIBRARY_API void rocksdb_options_add_compact_on_deletion_collector_factory_del_ratio (rocksdb_options_t *, size_t window_size, size_t num_dels_trigger, double deletion_ratio)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_manual_wal_flush (rocksdb_options_t *opt, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_manual_wal_flush (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_wal_compression (rocksdb_options_t *opt, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_wal_compression (rocksdb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_compaction_pri (rocksdb_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_options_get_compaction_pri (rocksdb_options_t *)
 
ROCKSDB_LIBRARY_API rocksdb_ratelimiter_trocksdb_ratelimiter_create (int64_t rate_bytes_per_sec, int64_t refill_period_us, int32_t fairness)
 
ROCKSDB_LIBRARY_API rocksdb_ratelimiter_trocksdb_ratelimiter_create_auto_tuned (int64_t rate_bytes_per_sec, int64_t refill_period_us, int32_t fairness)
 
ROCKSDB_LIBRARY_API rocksdb_ratelimiter_trocksdb_ratelimiter_create_with_mode (int64_t rate_bytes_per_sec, int64_t refill_period_us, int32_t fairness, int mode, bool auto_tuned)
 
ROCKSDB_LIBRARY_API void rocksdb_ratelimiter_destroy (rocksdb_ratelimiter_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_set_perf_level (int)
 
ROCKSDB_LIBRARY_API rocksdb_perfcontext_trocksdb_perfcontext_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_perfcontext_reset (rocksdb_perfcontext_t *context)
 
ROCKSDB_LIBRARY_API char * rocksdb_perfcontext_report (rocksdb_perfcontext_t *context, unsigned char exclude_zero_counters)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_perfcontext_metric (rocksdb_perfcontext_t *context, int metric)
 
ROCKSDB_LIBRARY_API void rocksdb_perfcontext_destroy (rocksdb_perfcontext_t *context)
 
ROCKSDB_LIBRARY_API rocksdb_compactionfilter_trocksdb_compactionfilter_create (void *state, void(*destructor)(void *), unsigned char(*filter)(void *, int level, const char *key, size_t key_length, const char *existing_value, size_t value_length, char **new_value, size_t *new_value_length, unsigned char *value_changed), const char *(*name)(void *))
 
ROCKSDB_LIBRARY_API void rocksdb_compactionfilter_set_ignore_snapshots (rocksdb_compactionfilter_t *, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_compactionfilter_destroy (rocksdb_compactionfilter_t *)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_compactionfiltercontext_is_full_compaction (rocksdb_compactionfiltercontext_t *context)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_compactionfiltercontext_is_manual_compaction (rocksdb_compactionfiltercontext_t *context)
 
ROCKSDB_LIBRARY_API rocksdb_compactionfilterfactory_trocksdb_compactionfilterfactory_create (void *state, void(*destructor)(void *), rocksdb_compactionfilter_t *(*create_compaction_filter)(void *, rocksdb_compactionfiltercontext_t *context), const char *(*name)(void *))
 
ROCKSDB_LIBRARY_API void rocksdb_compactionfilterfactory_destroy (rocksdb_compactionfilterfactory_t *)
 
ROCKSDB_LIBRARY_API rocksdb_comparator_trocksdb_comparator_create (void *state, void(*destructor)(void *), int(*compare)(void *, const char *a, size_t alen, const char *b, size_t blen), const char *(*name)(void *))
 
ROCKSDB_LIBRARY_API void rocksdb_comparator_destroy (rocksdb_comparator_t *)
 
ROCKSDB_LIBRARY_API rocksdb_comparator_trocksdb_comparator_with_ts_create (void *state, void(*destructor)(void *), int(*compare)(void *, const char *a, size_t alen, const char *b, size_t blen), int(*compare_ts)(void *, const char *a_ts, size_t a_tslen, const char *b_ts, size_t b_tslen), int(*compare_without_ts)(void *, const char *a, size_t alen, unsigned char a_has_ts, const char *b, size_t blen, unsigned char b_has_ts), const char *(*name)(void *), size_t timestamp_size)
 
ROCKSDB_LIBRARY_API void rocksdb_filterpolicy_destroy (rocksdb_filterpolicy_t *)
 
ROCKSDB_LIBRARY_API rocksdb_filterpolicy_trocksdb_filterpolicy_create_bloom (double bits_per_key)
 
ROCKSDB_LIBRARY_API rocksdb_filterpolicy_trocksdb_filterpolicy_create_bloom_full (double bits_per_key)
 
ROCKSDB_LIBRARY_API rocksdb_filterpolicy_trocksdb_filterpolicy_create_ribbon (double bloom_equivalent_bits_per_key)
 
ROCKSDB_LIBRARY_API rocksdb_filterpolicy_trocksdb_filterpolicy_create_ribbon_hybrid (double bloom_equivalent_bits_per_key, int bloom_before_level)
 
ROCKSDB_LIBRARY_API rocksdb_mergeoperator_trocksdb_mergeoperator_create (void *state, void(*destructor)(void *), char *(*full_merge)(void *, const char *key, size_t key_length, const char *existing_value, size_t existing_value_length, const char *const *operands_list, const size_t *operands_list_length, int num_operands, unsigned char *success, size_t *new_value_length), char *(*partial_merge)(void *, const char *key, size_t key_length, const char *const *operands_list, const size_t *operands_list_length, int num_operands, unsigned char *success, size_t *new_value_length), void(*delete_value)(void *, const char *value, size_t value_length), const char *(*name)(void *))
 
ROCKSDB_LIBRARY_API void rocksdb_mergeoperator_destroy (rocksdb_mergeoperator_t *)
 
ROCKSDB_LIBRARY_API rocksdb_readoptions_trocksdb_readoptions_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_destroy (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_verify_checksums (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_verify_checksums (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_fill_cache (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_fill_cache (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_snapshot (rocksdb_readoptions_t *, const rocksdb_snapshot_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_iterate_upper_bound (rocksdb_readoptions_t *, const char *key, size_t keylen)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_iterate_lower_bound (rocksdb_readoptions_t *, const char *key, size_t keylen)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_read_tier (rocksdb_readoptions_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_readoptions_get_read_tier (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_tailing (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_tailing (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_managed (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_readahead_size (rocksdb_readoptions_t *, size_t)
 
ROCKSDB_LIBRARY_API size_t rocksdb_readoptions_get_readahead_size (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_prefix_same_as_start (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_prefix_same_as_start (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_pin_data (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_pin_data (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_total_order_seek (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_total_order_seek (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_max_skippable_internal_keys (rocksdb_readoptions_t *, uint64_t)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_readoptions_get_max_skippable_internal_keys (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_background_purge_on_iterator_cleanup (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_background_purge_on_iterator_cleanup (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_ignore_range_deletions (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_ignore_range_deletions (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_deadline (rocksdb_readoptions_t *, uint64_t microseconds)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_readoptions_get_deadline (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_io_timeout (rocksdb_readoptions_t *, uint64_t microseconds)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_readoptions_get_io_timeout (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_async_io (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_async_io (rocksdb_readoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_timestamp (rocksdb_readoptions_t *, const char *ts, size_t tslen)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_iter_start_ts (rocksdb_readoptions_t *, const char *ts, size_t tslen)
 
ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_auto_readahead_size (rocksdb_readoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API rocksdb_writeoptions_trocksdb_writeoptions_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_writeoptions_destroy (rocksdb_writeoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_writeoptions_set_sync (rocksdb_writeoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_sync (rocksdb_writeoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_writeoptions_disable_WAL (rocksdb_writeoptions_t *opt, int disable)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_disable_WAL (rocksdb_writeoptions_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_writeoptions_set_ignore_missing_column_families (rocksdb_writeoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_ignore_missing_column_families (rocksdb_writeoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_writeoptions_set_no_slowdown (rocksdb_writeoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_no_slowdown (rocksdb_writeoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_writeoptions_set_low_pri (rocksdb_writeoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_low_pri (rocksdb_writeoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_writeoptions_set_memtable_insert_hint_per_batch (rocksdb_writeoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_memtable_insert_hint_per_batch (rocksdb_writeoptions_t *)
 
ROCKSDB_LIBRARY_API rocksdb_compactoptions_trocksdb_compactoptions_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_compactoptions_destroy (rocksdb_compactoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_exclusive_manual_compaction (rocksdb_compactoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_compactoptions_get_exclusive_manual_compaction (rocksdb_compactoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_bottommost_level_compaction (rocksdb_compactoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_compactoptions_get_bottommost_level_compaction (rocksdb_compactoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_change_level (rocksdb_compactoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_compactoptions_get_change_level (rocksdb_compactoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_target_level (rocksdb_compactoptions_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_compactoptions_get_target_level (rocksdb_compactoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_full_history_ts_low (rocksdb_compactoptions_t *, char *ts, size_t tslen)
 
ROCKSDB_LIBRARY_API rocksdb_flushoptions_trocksdb_flushoptions_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_flushoptions_destroy (rocksdb_flushoptions_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_flushoptions_set_wait (rocksdb_flushoptions_t *, unsigned char)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_flushoptions_get_wait (rocksdb_flushoptions_t *)
 
ROCKSDB_LIBRARY_API rocksdb_memory_allocator_trocksdb_jemalloc_nodump_allocator_create (char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_memory_allocator_destroy (rocksdb_memory_allocator_t *)
 
ROCKSDB_LIBRARY_API rocksdb_lru_cache_options_trocksdb_lru_cache_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_lru_cache_options_destroy (rocksdb_lru_cache_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_lru_cache_options_set_capacity (rocksdb_lru_cache_options_t *, size_t)
 
ROCKSDB_LIBRARY_API void rocksdb_lru_cache_options_set_num_shard_bits (rocksdb_lru_cache_options_t *, int)
 
ROCKSDB_LIBRARY_API void rocksdb_lru_cache_options_set_memory_allocator (rocksdb_lru_cache_options_t *, rocksdb_memory_allocator_t *)
 
ROCKSDB_LIBRARY_API rocksdb_cache_trocksdb_cache_create_lru (size_t capacity)
 
ROCKSDB_LIBRARY_API rocksdb_cache_trocksdb_cache_create_lru_with_strict_capacity_limit (size_t capacity)
 
ROCKSDB_LIBRARY_API rocksdb_cache_trocksdb_cache_create_lru_opts (const rocksdb_lru_cache_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_cache_destroy (rocksdb_cache_t *cache)
 
ROCKSDB_LIBRARY_API void rocksdb_cache_disown_data (rocksdb_cache_t *cache)
 
ROCKSDB_LIBRARY_API void rocksdb_cache_set_capacity (rocksdb_cache_t *cache, size_t capacity)
 
ROCKSDB_LIBRARY_API size_t rocksdb_cache_get_capacity (const rocksdb_cache_t *cache)
 
ROCKSDB_LIBRARY_API size_t rocksdb_cache_get_usage (const rocksdb_cache_t *cache)
 
ROCKSDB_LIBRARY_API size_t rocksdb_cache_get_pinned_usage (const rocksdb_cache_t *cache)
 
ROCKSDB_LIBRARY_API size_t rocksdb_cache_get_table_address_count (const rocksdb_cache_t *cache)
 
ROCKSDB_LIBRARY_API size_t rocksdb_cache_get_occupancy_count (const rocksdb_cache_t *cache)
 
ROCKSDB_LIBRARY_API rocksdb_write_buffer_manager_trocksdb_write_buffer_manager_create (size_t buffer_size, bool allow_stall)
 
ROCKSDB_LIBRARY_API rocksdb_write_buffer_manager_trocksdb_write_buffer_manager_create_with_cache (size_t buffer_size, const rocksdb_cache_t *cache, bool allow_stall)
 
ROCKSDB_LIBRARY_API void rocksdb_write_buffer_manager_destroy (rocksdb_write_buffer_manager_t *wbm)
 
ROCKSDB_LIBRARY_API bool rocksdb_write_buffer_manager_enabled (rocksdb_write_buffer_manager_t *wbm)
 
ROCKSDB_LIBRARY_API bool rocksdb_write_buffer_manager_cost_to_cache (rocksdb_write_buffer_manager_t *wbm)
 
ROCKSDB_LIBRARY_API size_t rocksdb_write_buffer_manager_memory_usage (rocksdb_write_buffer_manager_t *wbm)
 
ROCKSDB_LIBRARY_API size_t rocksdb_write_buffer_manager_mutable_memtable_memory_usage (rocksdb_write_buffer_manager_t *wbm)
 
ROCKSDB_LIBRARY_API size_t rocksdb_write_buffer_manager_dummy_entries_in_cache_usage (rocksdb_write_buffer_manager_t *wbm)
 
ROCKSDB_LIBRARY_API size_t rocksdb_write_buffer_manager_buffer_size (rocksdb_write_buffer_manager_t *wbm)
 
ROCKSDB_LIBRARY_API void rocksdb_write_buffer_manager_set_buffer_size (rocksdb_write_buffer_manager_t *wbm, size_t new_size)
 
ROCKSDB_LIBRARY_API void rocksdb_write_buffer_manager_set_allow_stall (rocksdb_write_buffer_manager_t *wbm, bool new_allow_stall)
 
ROCKSDB_LIBRARY_API rocksdb_hyper_clock_cache_options_trocksdb_hyper_clock_cache_options_create (size_t capacity, size_t estimated_entry_charge)
 
ROCKSDB_LIBRARY_API void rocksdb_hyper_clock_cache_options_destroy (rocksdb_hyper_clock_cache_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_hyper_clock_cache_options_set_capacity (rocksdb_hyper_clock_cache_options_t *, size_t)
 
ROCKSDB_LIBRARY_API void rocksdb_hyper_clock_cache_options_set_estimated_entry_charge (rocksdb_hyper_clock_cache_options_t *, size_t)
 
ROCKSDB_LIBRARY_API void rocksdb_hyper_clock_cache_options_set_num_shard_bits (rocksdb_hyper_clock_cache_options_t *, int)
 
ROCKSDB_LIBRARY_API void rocksdb_hyper_clock_cache_options_set_memory_allocator (rocksdb_hyper_clock_cache_options_t *, rocksdb_memory_allocator_t *)
 
ROCKSDB_LIBRARY_API rocksdb_cache_trocksdb_cache_create_hyper_clock (size_t capacity, size_t estimated_entry_charge)
 
ROCKSDB_LIBRARY_API rocksdb_cache_trocksdb_cache_create_hyper_clock_opts (const rocksdb_hyper_clock_cache_options_t *)
 
ROCKSDB_LIBRARY_API rocksdb_dbpath_trocksdb_dbpath_create (const char *path, uint64_t target_size)
 
ROCKSDB_LIBRARY_API void rocksdb_dbpath_destroy (rocksdb_dbpath_t *)
 
ROCKSDB_LIBRARY_API rocksdb_env_trocksdb_create_default_env (void)
 
ROCKSDB_LIBRARY_API rocksdb_env_trocksdb_create_mem_env (void)
 
ROCKSDB_LIBRARY_API void rocksdb_env_set_background_threads (rocksdb_env_t *env, int n)
 
ROCKSDB_LIBRARY_API int rocksdb_env_get_background_threads (rocksdb_env_t *env)
 
ROCKSDB_LIBRARY_API void rocksdb_env_set_high_priority_background_threads (rocksdb_env_t *env, int n)
 
ROCKSDB_LIBRARY_API int rocksdb_env_get_high_priority_background_threads (rocksdb_env_t *env)
 
ROCKSDB_LIBRARY_API void rocksdb_env_set_low_priority_background_threads (rocksdb_env_t *env, int n)
 
ROCKSDB_LIBRARY_API int rocksdb_env_get_low_priority_background_threads (rocksdb_env_t *env)
 
ROCKSDB_LIBRARY_API void rocksdb_env_set_bottom_priority_background_threads (rocksdb_env_t *env, int n)
 
ROCKSDB_LIBRARY_API int rocksdb_env_get_bottom_priority_background_threads (rocksdb_env_t *env)
 
ROCKSDB_LIBRARY_API void rocksdb_env_join_all_threads (rocksdb_env_t *env)
 
ROCKSDB_LIBRARY_API void rocksdb_env_lower_thread_pool_io_priority (rocksdb_env_t *env)
 
ROCKSDB_LIBRARY_API void rocksdb_env_lower_high_priority_thread_pool_io_priority (rocksdb_env_t *env)
 
ROCKSDB_LIBRARY_API void rocksdb_env_lower_thread_pool_cpu_priority (rocksdb_env_t *env)
 
ROCKSDB_LIBRARY_API void rocksdb_env_lower_high_priority_thread_pool_cpu_priority (rocksdb_env_t *env)
 
ROCKSDB_LIBRARY_API void rocksdb_env_destroy (rocksdb_env_t *)
 
ROCKSDB_LIBRARY_API rocksdb_envoptions_trocksdb_envoptions_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_envoptions_destroy (rocksdb_envoptions_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_create_dir_if_missing (rocksdb_env_t *env, const char *path, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_sstfilewriter_trocksdb_sstfilewriter_create (const rocksdb_envoptions_t *env, const rocksdb_options_t *io_options)
 
ROCKSDB_LIBRARY_API rocksdb_sstfilewriter_trocksdb_sstfilewriter_create_with_comparator (const rocksdb_envoptions_t *env, const rocksdb_options_t *io_options, const rocksdb_comparator_t *comparator)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_open (rocksdb_sstfilewriter_t *writer, const char *name, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_add (rocksdb_sstfilewriter_t *writer, const char *key, size_t keylen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_put (rocksdb_sstfilewriter_t *writer, const char *key, size_t keylen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_put_with_ts (rocksdb_sstfilewriter_t *writer, const char *key, size_t keylen, const char *ts, size_t tslen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_merge (rocksdb_sstfilewriter_t *writer, const char *key, size_t keylen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_delete (rocksdb_sstfilewriter_t *writer, const char *key, size_t keylen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_delete_with_ts (rocksdb_sstfilewriter_t *writer, const char *key, size_t keylen, const char *ts, size_t tslen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_delete_range (rocksdb_sstfilewriter_t *writer, const char *begin_key, size_t begin_keylen, const char *end_key, size_t end_keylen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_finish (rocksdb_sstfilewriter_t *writer, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_file_size (rocksdb_sstfilewriter_t *writer, uint64_t *file_size)
 
ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_destroy (rocksdb_sstfilewriter_t *writer)
 
ROCKSDB_LIBRARY_API rocksdb_ingestexternalfileoptions_trocksdb_ingestexternalfileoptions_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_move_files (rocksdb_ingestexternalfileoptions_t *opt, unsigned char move_files)
 
ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_snapshot_consistency (rocksdb_ingestexternalfileoptions_t *opt, unsigned char snapshot_consistency)
 
ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_allow_global_seqno (rocksdb_ingestexternalfileoptions_t *opt, unsigned char allow_global_seqno)
 
ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_allow_blocking_flush (rocksdb_ingestexternalfileoptions_t *opt, unsigned char allow_blocking_flush)
 
ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_ingest_behind (rocksdb_ingestexternalfileoptions_t *opt, unsigned char ingest_behind)
 
ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_fail_if_not_bottommost_level (rocksdb_ingestexternalfileoptions_t *opt, unsigned char fail_if_not_bottommost_level)
 
ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_destroy (rocksdb_ingestexternalfileoptions_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_ingest_external_file (rocksdb_t *db, const char *const *file_list, const size_t list_len, const rocksdb_ingestexternalfileoptions_t *opt, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_ingest_external_file_cf (rocksdb_t *db, rocksdb_column_family_handle_t *handle, const char *const *file_list, const size_t list_len, const rocksdb_ingestexternalfileoptions_t *opt, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_try_catch_up_with_primary (rocksdb_t *db, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_slicetransform_trocksdb_slicetransform_create (void *state, void(*destructor)(void *), char *(*transform)(void *, const char *key, size_t length, size_t *dst_length), unsigned char(*in_domain)(void *, const char *key, size_t length), unsigned char(*in_range)(void *, const char *key, size_t length), const char *(*name)(void *))
 
ROCKSDB_LIBRARY_API rocksdb_slicetransform_trocksdb_slicetransform_create_fixed_prefix (size_t)
 
ROCKSDB_LIBRARY_API rocksdb_slicetransform_trocksdb_slicetransform_create_noop (void)
 
ROCKSDB_LIBRARY_API void rocksdb_slicetransform_destroy (rocksdb_slicetransform_t *)
 
ROCKSDB_LIBRARY_API rocksdb_universal_compaction_options_trocksdb_universal_compaction_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_size_ratio (rocksdb_universal_compaction_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_size_ratio (rocksdb_universal_compaction_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_min_merge_width (rocksdb_universal_compaction_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_min_merge_width (rocksdb_universal_compaction_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_max_merge_width (rocksdb_universal_compaction_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_max_merge_width (rocksdb_universal_compaction_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_max_size_amplification_percent (rocksdb_universal_compaction_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_max_size_amplification_percent (rocksdb_universal_compaction_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_compression_size_percent (rocksdb_universal_compaction_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_compression_size_percent (rocksdb_universal_compaction_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_stop_style (rocksdb_universal_compaction_options_t *, int)
 
ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_stop_style (rocksdb_universal_compaction_options_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_destroy (rocksdb_universal_compaction_options_t *)
 
ROCKSDB_LIBRARY_API rocksdb_fifo_compaction_options_trocksdb_fifo_compaction_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_fifo_compaction_options_set_allow_compaction (rocksdb_fifo_compaction_options_t *fifo_opts, unsigned char allow_compaction)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_fifo_compaction_options_get_allow_compaction (rocksdb_fifo_compaction_options_t *fifo_opts)
 
ROCKSDB_LIBRARY_API void rocksdb_fifo_compaction_options_set_max_table_files_size (rocksdb_fifo_compaction_options_t *fifo_opts, uint64_t size)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_fifo_compaction_options_get_max_table_files_size (rocksdb_fifo_compaction_options_t *fifo_opts)
 
ROCKSDB_LIBRARY_API void rocksdb_fifo_compaction_options_destroy (rocksdb_fifo_compaction_options_t *fifo_opts)
 
ROCKSDB_LIBRARY_API int rocksdb_livefiles_count (const rocksdb_livefiles_t *)
 
ROCKSDB_LIBRARY_API const char * rocksdb_livefiles_column_family_name (const rocksdb_livefiles_t *, int index)
 
ROCKSDB_LIBRARY_API const char * rocksdb_livefiles_name (const rocksdb_livefiles_t *, int index)
 
ROCKSDB_LIBRARY_API int rocksdb_livefiles_level (const rocksdb_livefiles_t *, int index)
 
ROCKSDB_LIBRARY_API size_t rocksdb_livefiles_size (const rocksdb_livefiles_t *, int index)
 
ROCKSDB_LIBRARY_API const char * rocksdb_livefiles_smallestkey (const rocksdb_livefiles_t *, int index, size_t *size)
 
ROCKSDB_LIBRARY_API const char * rocksdb_livefiles_largestkey (const rocksdb_livefiles_t *, int index, size_t *size)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_livefiles_entries (const rocksdb_livefiles_t *, int index)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_livefiles_deletions (const rocksdb_livefiles_t *, int index)
 
ROCKSDB_LIBRARY_API void rocksdb_livefiles_destroy (const rocksdb_livefiles_t *)
 
ROCKSDB_LIBRARY_API void rocksdb_get_options_from_string (const rocksdb_options_t *base_options, const char *opts_str, rocksdb_options_t *new_options, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_delete_file_in_range (rocksdb_t *db, const char *start_key, size_t start_key_len, const char *limit_key, size_t limit_key_len, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_delete_file_in_range_cf (rocksdb_t *db, rocksdb_column_family_handle_t *column_family, const char *start_key, size_t start_key_len, const char *limit_key, size_t limit_key_len, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_column_family_metadata_trocksdb_get_column_family_metadata (rocksdb_t *db)
 
ROCKSDB_LIBRARY_API rocksdb_column_family_metadata_trocksdb_get_column_family_metadata_cf (rocksdb_t *db, rocksdb_column_family_handle_t *column_family)
 
ROCKSDB_LIBRARY_API void rocksdb_column_family_metadata_destroy (rocksdb_column_family_metadata_t *cf_meta)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_column_family_metadata_get_size (rocksdb_column_family_metadata_t *cf_meta)
 
ROCKSDB_LIBRARY_API size_t rocksdb_column_family_metadata_get_file_count (rocksdb_column_family_metadata_t *cf_meta)
 
ROCKSDB_LIBRARY_API char * rocksdb_column_family_metadata_get_name (rocksdb_column_family_metadata_t *cf_meta)
 
ROCKSDB_LIBRARY_API size_t rocksdb_column_family_metadata_get_level_count (rocksdb_column_family_metadata_t *cf_meta)
 
ROCKSDB_LIBRARY_API rocksdb_level_metadata_trocksdb_column_family_metadata_get_level_metadata (rocksdb_column_family_metadata_t *cf_meta, size_t i)
 
ROCKSDB_LIBRARY_API void rocksdb_level_metadata_destroy (rocksdb_level_metadata_t *level_meta)
 
ROCKSDB_LIBRARY_API int rocksdb_level_metadata_get_level (rocksdb_level_metadata_t *level_meta)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_level_metadata_get_size (rocksdb_level_metadata_t *level_meta)
 
ROCKSDB_LIBRARY_API size_t rocksdb_level_metadata_get_file_count (rocksdb_level_metadata_t *level_meta)
 
ROCKSDB_LIBRARY_API rocksdb_sst_file_metadata_trocksdb_level_metadata_get_sst_file_metadata (rocksdb_level_metadata_t *level_meta, size_t i)
 
ROCKSDB_LIBRARY_API void rocksdb_sst_file_metadata_destroy (rocksdb_sst_file_metadata_t *file_meta)
 
ROCKSDB_LIBRARY_API char * rocksdb_sst_file_metadata_get_relative_filename (rocksdb_sst_file_metadata_t *file_meta)
 
ROCKSDB_LIBRARY_API char * rocksdb_sst_file_metadata_get_directory (rocksdb_sst_file_metadata_t *file_meta)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_sst_file_metadata_get_size (rocksdb_sst_file_metadata_t *file_meta)
 
ROCKSDB_LIBRARY_API char * rocksdb_sst_file_metadata_get_smallestkey (rocksdb_sst_file_metadata_t *file_meta, size_t *len)
 
ROCKSDB_LIBRARY_API char * rocksdb_sst_file_metadata_get_largestkey (rocksdb_sst_file_metadata_t *file_meta, size_t *len)
 
ROCKSDB_LIBRARY_API rocksdb_column_family_handle_trocksdb_transactiondb_create_column_family (rocksdb_transactiondb_t *txn_db, const rocksdb_options_t *column_family_options, const char *column_family_name, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_transactiondb_trocksdb_transactiondb_open (const rocksdb_options_t *options, const rocksdb_transactiondb_options_t *txn_db_options, const char *name, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_transactiondb_trocksdb_transactiondb_open_column_families (const rocksdb_options_t *options, const rocksdb_transactiondb_options_t *txn_db_options, const char *name, int num_column_families, const char *const *column_family_names, const rocksdb_options_t *const *column_family_options, rocksdb_column_family_handle_t **column_family_handles, char **errptr)
 
ROCKSDB_LIBRARY_API const rocksdb_snapshot_trocksdb_transactiondb_create_snapshot (rocksdb_transactiondb_t *txn_db)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_release_snapshot (rocksdb_transactiondb_t *txn_db, const rocksdb_snapshot_t *snapshot)
 
ROCKSDB_LIBRARY_API char * rocksdb_transactiondb_property_value (rocksdb_transactiondb_t *db, const char *propname)
 
ROCKSDB_LIBRARY_API int rocksdb_transactiondb_property_int (rocksdb_transactiondb_t *db, const char *propname, uint64_t *out_val)
 
ROCKSDB_LIBRARY_API rocksdb_trocksdb_transactiondb_get_base_db (rocksdb_transactiondb_t *txn_db)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_close_base_db (rocksdb_t *base_db)
 
ROCKSDB_LIBRARY_API rocksdb_transaction_trocksdb_transaction_begin (rocksdb_transactiondb_t *txn_db, const rocksdb_writeoptions_t *write_options, const rocksdb_transaction_options_t *txn_options, rocksdb_transaction_t *old_txn)
 
ROCKSDB_LIBRARY_API rocksdb_transaction_t ** rocksdb_transactiondb_get_prepared_transactions (rocksdb_transactiondb_t *txn_db, size_t *cnt)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_set_name (rocksdb_transaction_t *txn, const char *name, size_t name_len, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_transaction_get_name (rocksdb_transaction_t *txn, size_t *name_len)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_prepare (rocksdb_transaction_t *txn, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_commit (rocksdb_transaction_t *txn, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_rollback (rocksdb_transaction_t *txn, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_set_savepoint (rocksdb_transaction_t *txn)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_rollback_to_savepoint (rocksdb_transaction_t *txn, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_destroy (rocksdb_transaction_t *txn)
 
ROCKSDB_LIBRARY_API rocksdb_writebatch_wi_trocksdb_transaction_get_writebatch_wi (rocksdb_transaction_t *txn)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_rebuild_from_writebatch (rocksdb_transaction_t *txn, rocksdb_writebatch_t *writebatch, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_rebuild_from_writebatch_wi (rocksdb_transaction_t *txn, rocksdb_writebatch_wi_t *wi, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_set_commit_timestamp (rocksdb_transaction_t *txn, uint64_t commit_timestamp)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_set_read_timestamp_for_validation (rocksdb_transaction_t *txn, uint64_t read_timestamp)
 
ROCKSDB_LIBRARY_API const rocksdb_snapshot_trocksdb_transaction_get_snapshot (rocksdb_transaction_t *txn)
 
ROCKSDB_LIBRARY_API char * rocksdb_transaction_get (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, const char *key, size_t klen, size_t *vlen, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_pinnableslice_trocksdb_transaction_get_pinned (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, const char *key, size_t klen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_transaction_get_cf (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, size_t *vlen, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_pinnableslice_trocksdb_transaction_get_pinned_cf (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_transaction_get_for_update (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, const char *key, size_t klen, size_t *vlen, unsigned char exclusive, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_pinnableslice_trocksdb_transaction_get_pinned_for_update (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, const char *key, size_t klen, unsigned char exclusive, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_transaction_get_for_update_cf (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, size_t *vlen, unsigned char exclusive, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_pinnableslice_trocksdb_transaction_get_pinned_for_update_cf (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, unsigned char exclusive, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_multi_get (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, char **values_list, size_t *values_list_sizes, char **errs)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_multi_get_for_update (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, char **values_list, size_t *values_list_sizes, char **errs)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_multi_get_cf (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, const rocksdb_column_family_handle_t *const *column_families, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, char **values_list, size_t *values_list_sizes, char **errs)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_multi_get_for_update_cf (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, const rocksdb_column_family_handle_t *const *column_families, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, char **values_list, size_t *values_list_sizes, char **errs)
 
ROCKSDB_LIBRARY_API char * rocksdb_transactiondb_get (rocksdb_transactiondb_t *txn_db, const rocksdb_readoptions_t *options, const char *key, size_t klen, size_t *vlen, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_pinnableslice_trocksdb_transactiondb_get_pinned (rocksdb_transactiondb_t *txn_db, const rocksdb_readoptions_t *options, const char *key, size_t klen, char **errptr)
 
ROCKSDB_LIBRARY_API char * rocksdb_transactiondb_get_cf (rocksdb_transactiondb_t *txn_db, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, size_t *vallen, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_pinnableslice_trocksdb_transactiondb_get_pinned_cf (rocksdb_transactiondb_t *txn_db, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_multi_get (rocksdb_transactiondb_t *txn_db, const rocksdb_readoptions_t *options, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, char **values_list, size_t *values_list_sizes, char **errs)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_multi_get_cf (rocksdb_transactiondb_t *txn_db, const rocksdb_readoptions_t *options, const rocksdb_column_family_handle_t *const *column_families, size_t num_keys, const char *const *keys_list, const size_t *keys_list_sizes, char **values_list, size_t *values_list_sizes, char **errs)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_put (rocksdb_transaction_t *txn, const char *key, size_t klen, const char *val, size_t vlen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_put_cf (rocksdb_transaction_t *txn, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, const char *val, size_t vlen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_put (rocksdb_transactiondb_t *txn_db, const rocksdb_writeoptions_t *options, const char *key, size_t klen, const char *val, size_t vlen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_put_cf (rocksdb_transactiondb_t *txn_db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, const char *val, size_t vallen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_write (rocksdb_transactiondb_t *txn_db, const rocksdb_writeoptions_t *options, rocksdb_writebatch_t *batch, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_merge (rocksdb_transaction_t *txn, const char *key, size_t klen, const char *val, size_t vlen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_merge_cf (rocksdb_transaction_t *txn, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, const char *val, size_t vlen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_merge (rocksdb_transactiondb_t *txn_db, const rocksdb_writeoptions_t *options, const char *key, size_t klen, const char *val, size_t vlen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_merge_cf (rocksdb_transactiondb_t *txn_db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, const char *val, size_t vlen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_delete (rocksdb_transaction_t *txn, const char *key, size_t klen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_delete_cf (rocksdb_transaction_t *txn, rocksdb_column_family_handle_t *column_family, const char *key, size_t klen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_delete (rocksdb_transactiondb_t *txn_db, const rocksdb_writeoptions_t *options, const char *key, size_t klen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_delete_cf (rocksdb_transactiondb_t *txn_db, const rocksdb_writeoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_iterator_trocksdb_transaction_create_iterator (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options)
 
ROCKSDB_LIBRARY_API rocksdb_iterator_trocksdb_transaction_create_iterator_cf (rocksdb_transaction_t *txn, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family)
 
ROCKSDB_LIBRARY_API rocksdb_iterator_trocksdb_transactiondb_create_iterator (rocksdb_transactiondb_t *txn_db, const rocksdb_readoptions_t *options)
 
ROCKSDB_LIBRARY_API rocksdb_iterator_trocksdb_transactiondb_create_iterator_cf (rocksdb_transactiondb_t *txn_db, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_close (rocksdb_transactiondb_t *txn_db)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_flush (rocksdb_transactiondb_t *txn_db, const rocksdb_flushoptions_t *options, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_flush_cf (rocksdb_transactiondb_t *txn_db, const rocksdb_flushoptions_t *options, rocksdb_column_family_handle_t *column_family, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_flush_cfs (rocksdb_transactiondb_t *txn_db, const rocksdb_flushoptions_t *options, rocksdb_column_family_handle_t **column_families, int num_column_families, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_flush_wal (rocksdb_transactiondb_t *txn_db, unsigned char sync, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_checkpoint_trocksdb_transactiondb_checkpoint_object_create (rocksdb_transactiondb_t *txn_db, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_optimistictransactiondb_trocksdb_optimistictransactiondb_open (const rocksdb_options_t *options, const char *name, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_optimistictransactiondb_trocksdb_optimistictransactiondb_open_column_families (const rocksdb_options_t *options, const char *name, int num_column_families, const char *const *column_family_names, const rocksdb_options_t *const *column_family_options, rocksdb_column_family_handle_t **column_family_handles, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_trocksdb_optimistictransactiondb_get_base_db (rocksdb_optimistictransactiondb_t *otxn_db)
 
ROCKSDB_LIBRARY_API void rocksdb_optimistictransactiondb_close_base_db (rocksdb_t *base_db)
 
ROCKSDB_LIBRARY_API rocksdb_transaction_trocksdb_optimistictransaction_begin (rocksdb_optimistictransactiondb_t *otxn_db, const rocksdb_writeoptions_t *write_options, const rocksdb_optimistictransaction_options_t *otxn_options, rocksdb_transaction_t *old_txn)
 
ROCKSDB_LIBRARY_API void rocksdb_optimistictransactiondb_write (rocksdb_optimistictransactiondb_t *otxn_db, const rocksdb_writeoptions_t *options, rocksdb_writebatch_t *batch, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_optimistictransactiondb_close (rocksdb_optimistictransactiondb_t *otxn_db)
 
ROCKSDB_LIBRARY_API rocksdb_checkpoint_trocksdb_optimistictransactiondb_checkpoint_object_create (rocksdb_optimistictransactiondb_t *otxn_db, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_transactiondb_options_trocksdb_transactiondb_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_options_destroy (rocksdb_transactiondb_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_options_set_max_num_locks (rocksdb_transactiondb_options_t *opt, int64_t max_num_locks)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_options_set_num_stripes (rocksdb_transactiondb_options_t *opt, size_t num_stripes)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_options_set_transaction_lock_timeout (rocksdb_transactiondb_options_t *opt, int64_t txn_lock_timeout)
 
ROCKSDB_LIBRARY_API void rocksdb_transactiondb_options_set_default_lock_timeout (rocksdb_transactiondb_options_t *opt, int64_t default_lock_timeout)
 
ROCKSDB_LIBRARY_API rocksdb_transaction_options_trocksdb_transaction_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_options_destroy (rocksdb_transaction_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_set_snapshot (rocksdb_transaction_options_t *opt, unsigned char v)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_deadlock_detect (rocksdb_transaction_options_t *opt, unsigned char v)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_lock_timeout (rocksdb_transaction_options_t *opt, int64_t lock_timeout)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_expiration (rocksdb_transaction_options_t *opt, int64_t expiration)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_deadlock_detect_depth (rocksdb_transaction_options_t *opt, int64_t depth)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_max_write_batch_size (rocksdb_transaction_options_t *opt, size_t size)
 
ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_skip_prepare (rocksdb_transaction_options_t *opt, unsigned char v)
 
ROCKSDB_LIBRARY_API rocksdb_optimistictransaction_options_trocksdb_optimistictransaction_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_optimistictransaction_options_destroy (rocksdb_optimistictransaction_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_optimistictransaction_options_set_set_snapshot (rocksdb_optimistictransaction_options_t *opt, unsigned char v)
 
ROCKSDB_LIBRARY_API char * rocksdb_optimistictransactiondb_property_value (rocksdb_optimistictransactiondb_t *db, const char *propname)
 
ROCKSDB_LIBRARY_API int rocksdb_optimistictransactiondb_property_int (rocksdb_optimistictransactiondb_t *db, const char *propname, uint64_t *out_val)
 
ROCKSDB_LIBRARY_API void rocksdb_free (void *ptr)
 
ROCKSDB_LIBRARY_API rocksdb_pinnableslice_trocksdb_get_pinned (rocksdb_t *db, const rocksdb_readoptions_t *options, const char *key, size_t keylen, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_pinnableslice_trocksdb_get_pinned_cf (rocksdb_t *db, const rocksdb_readoptions_t *options, rocksdb_column_family_handle_t *column_family, const char *key, size_t keylen, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_pinnableslice_destroy (rocksdb_pinnableslice_t *v)
 
ROCKSDB_LIBRARY_API const char * rocksdb_pinnableslice_value (const rocksdb_pinnableslice_t *t, size_t *vlen)
 
ROCKSDB_LIBRARY_API rocksdb_memory_consumers_trocksdb_memory_consumers_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_memory_consumers_add_db (rocksdb_memory_consumers_t *consumers, rocksdb_t *db)
 
ROCKSDB_LIBRARY_API void rocksdb_memory_consumers_add_cache (rocksdb_memory_consumers_t *consumers, rocksdb_cache_t *cache)
 
ROCKSDB_LIBRARY_API void rocksdb_memory_consumers_destroy (rocksdb_memory_consumers_t *consumers)
 
ROCKSDB_LIBRARY_API rocksdb_memory_usage_trocksdb_approximate_memory_usage_create (rocksdb_memory_consumers_t *consumers, char **errptr)
 
ROCKSDB_LIBRARY_API void rocksdb_approximate_memory_usage_destroy (rocksdb_memory_usage_t *usage)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_approximate_memory_usage_get_mem_table_total (rocksdb_memory_usage_t *memory_usage)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_approximate_memory_usage_get_mem_table_unflushed (rocksdb_memory_usage_t *memory_usage)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_approximate_memory_usage_get_mem_table_readers_total (rocksdb_memory_usage_t *memory_usage)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_approximate_memory_usage_get_cache_total (rocksdb_memory_usage_t *memory_usage)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_dump_malloc_stats (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_options_set_memtable_whole_key_filtering (rocksdb_options_t *, unsigned char)
 
ROCKSDB_LIBRARY_API void rocksdb_cancel_all_background_work (rocksdb_t *db, unsigned char wait)
 
ROCKSDB_LIBRARY_API void rocksdb_disable_manual_compaction (rocksdb_t *db)
 
ROCKSDB_LIBRARY_API void rocksdb_enable_manual_compaction (rocksdb_t *db)
 
ROCKSDB_LIBRARY_API rocksdb_statistics_histogram_data_trocksdb_statistics_histogram_data_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_statistics_histogram_data_destroy (rocksdb_statistics_histogram_data_t *data)
 
ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_median (rocksdb_statistics_histogram_data_t *data)
 
ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_p95 (rocksdb_statistics_histogram_data_t *data)
 
ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_p99 (rocksdb_statistics_histogram_data_t *data)
 
ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_average (rocksdb_statistics_histogram_data_t *data)
 
ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_std_dev (rocksdb_statistics_histogram_data_t *data)
 
ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_max (rocksdb_statistics_histogram_data_t *data)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_statistics_histogram_data_get_count (rocksdb_statistics_histogram_data_t *data)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_statistics_histogram_data_get_sum (rocksdb_statistics_histogram_data_t *data)
 
ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_min (rocksdb_statistics_histogram_data_t *data)
 
ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact (rocksdb_t *db, rocksdb_wait_for_compact_options_t *options, char **errptr)
 
ROCKSDB_LIBRARY_API rocksdb_wait_for_compact_options_trocksdb_wait_for_compact_options_create (void)
 
ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact_options_destroy (rocksdb_wait_for_compact_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact_options_set_abort_on_pause (rocksdb_wait_for_compact_options_t *opt, unsigned char v)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_wait_for_compact_options_get_abort_on_pause (rocksdb_wait_for_compact_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact_options_set_flush (rocksdb_wait_for_compact_options_t *opt, unsigned char v)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_wait_for_compact_options_get_flush (rocksdb_wait_for_compact_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact_options_set_close_db (rocksdb_wait_for_compact_options_t *opt, unsigned char v)
 
ROCKSDB_LIBRARY_API unsigned char rocksdb_wait_for_compact_options_get_close_db (rocksdb_wait_for_compact_options_t *opt)
 
ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact_options_set_timeout (rocksdb_wait_for_compact_options_t *opt, uint64_t microseconds)
 
ROCKSDB_LIBRARY_API uint64_t rocksdb_wait_for_compact_options_get_timeout (rocksdb_wait_for_compact_options_t *opt)
 

매크로 문서화

◆ ROCKSDB_LIBRARY_API

#define ROCKSDB_LIBRARY_API

c.h 파일의 58 번째 라인에서 정의되었습니다.

타입정의 문서화

◆ rocksdb_backup_engine_info_t

typedef struct rocksdb_backup_engine_info_t rocksdb_backup_engine_info_t

c.h 파일의 73 번째 라인에서 정의되었습니다.

◆ rocksdb_backup_engine_options_t

typedef struct rocksdb_backup_engine_options_t rocksdb_backup_engine_options_t

c.h 파일의 74 번째 라인에서 정의되었습니다.

◆ rocksdb_backup_engine_t

typedef struct rocksdb_backup_engine_t rocksdb_backup_engine_t

c.h 파일의 72 번째 라인에서 정의되었습니다.

◆ rocksdb_block_based_table_options_t

typedef struct rocksdb_block_based_table_options_t rocksdb_block_based_table_options_t

c.h 파일의 101 번째 라인에서 정의되었습니다.

◆ rocksdb_cache_t

typedef struct rocksdb_cache_t rocksdb_cache_t

c.h 파일의 80 번째 라인에서 정의되었습니다.

◆ rocksdb_checkpoint_t

typedef struct rocksdb_checkpoint_t rocksdb_checkpoint_t

c.h 파일의 135 번째 라인에서 정의되었습니다.

◆ rocksdb_column_family_handle_t

typedef struct rocksdb_column_family_handle_t rocksdb_column_family_handle_t

c.h 파일의 115 번째 라인에서 정의되었습니다.

◆ rocksdb_column_family_metadata_t

typedef struct rocksdb_column_family_metadata_t rocksdb_column_family_metadata_t

c.h 파일의 117 번째 라인에서 정의되었습니다.

◆ rocksdb_compactionfilter_t

typedef struct rocksdb_compactionfilter_t rocksdb_compactionfilter_t

c.h 파일의 82 번째 라인에서 정의되었습니다.

◆ rocksdb_compactionfiltercontext_t

typedef struct rocksdb_compactionfiltercontext_t rocksdb_compactionfiltercontext_t

c.h 파일의 84 번째 라인에서 정의되었습니다.

◆ rocksdb_compactionfilterfactory_t

typedef struct rocksdb_compactionfilterfactory_t rocksdb_compactionfilterfactory_t

c.h 파일의 86 번째 라인에서 정의되었습니다.

◆ rocksdb_compactoptions_t

typedef struct rocksdb_compactoptions_t rocksdb_compactoptions_t

c.h 파일의 99 번째 라인에서 정의되었습니다.

◆ rocksdb_comparator_t

typedef struct rocksdb_comparator_t rocksdb_comparator_t

c.h 파일의 87 번째 라인에서 정의되었습니다.

◆ rocksdb_cuckoo_table_options_t

typedef struct rocksdb_cuckoo_table_options_t rocksdb_cuckoo_table_options_t

c.h 파일의 102 번째 라인에서 정의되었습니다.

◆ rocksdb_dbpath_t

typedef struct rocksdb_dbpath_t rocksdb_dbpath_t

c.h 파일의 88 번째 라인에서 정의되었습니다.

◆ rocksdb_env_t

typedef struct rocksdb_env_t rocksdb_env_t

c.h 파일의 89 번째 라인에서 정의되었습니다.

◆ rocksdb_envoptions_t

typedef struct rocksdb_envoptions_t rocksdb_envoptions_t

c.h 파일의 120 번째 라인에서 정의되었습니다.

◆ rocksdb_fifo_compaction_options_t

typedef struct rocksdb_fifo_compaction_options_t rocksdb_fifo_compaction_options_t

c.h 파일의 91 번째 라인에서 정의되었습니다.

◆ rocksdb_filelock_t

typedef struct rocksdb_filelock_t rocksdb_filelock_t

c.h 파일의 92 번째 라인에서 정의되었습니다.

◆ rocksdb_filterpolicy_t

typedef struct rocksdb_filterpolicy_t rocksdb_filterpolicy_t

c.h 파일의 93 번째 라인에서 정의되었습니다.

◆ rocksdb_flushoptions_t

typedef struct rocksdb_flushoptions_t rocksdb_flushoptions_t

c.h 파일의 94 번째 라인에서 정의되었습니다.

◆ rocksdb_hyper_clock_cache_options_t

typedef struct rocksdb_hyper_clock_cache_options_t rocksdb_hyper_clock_cache_options_t

c.h 파일의 79 번째 라인에서 정의되었습니다.

◆ rocksdb_ingestexternalfileoptions_t

typedef struct rocksdb_ingestexternalfileoptions_t rocksdb_ingestexternalfileoptions_t

c.h 파일의 122 번째 라인에서 정의되었습니다.

◆ rocksdb_iterator_t

typedef struct rocksdb_iterator_t rocksdb_iterator_t

c.h 파일의 95 번째 라인에서 정의되었습니다.

◆ rocksdb_level_metadata_t

typedef struct rocksdb_level_metadata_t rocksdb_level_metadata_t

c.h 파일의 118 번째 라인에서 정의되었습니다.

◆ rocksdb_livefiles_t

typedef struct rocksdb_livefiles_t rocksdb_livefiles_t

c.h 파일의 114 번째 라인에서 정의되었습니다.

◆ rocksdb_logger_t

typedef struct rocksdb_logger_t rocksdb_logger_t

c.h 파일의 96 번째 라인에서 정의되었습니다.

◆ rocksdb_lru_cache_options_t

typedef struct rocksdb_lru_cache_options_t rocksdb_lru_cache_options_t

c.h 파일의 77 번째 라인에서 정의되었습니다.

◆ rocksdb_memory_allocator_t

typedef struct rocksdb_memory_allocator_t rocksdb_memory_allocator_t

c.h 파일의 76 번째 라인에서 정의되었습니다.

◆ rocksdb_memory_consumers_t

typedef struct rocksdb_memory_consumers_t rocksdb_memory_consumers_t

c.h 파일의 138 번째 라인에서 정의되었습니다.

◆ rocksdb_memory_usage_t

typedef struct rocksdb_memory_usage_t rocksdb_memory_usage_t

c.h 파일의 139 번째 라인에서 정의되었습니다.

◆ rocksdb_mergeoperator_t

typedef struct rocksdb_mergeoperator_t rocksdb_mergeoperator_t

c.h 파일의 97 번째 라인에서 정의되었습니다.

◆ rocksdb_optimistictransaction_options_t

typedef struct rocksdb_optimistictransaction_options_t rocksdb_optimistictransaction_options_t

c.h 파일의 133 번째 라인에서 정의되었습니다.

◆ rocksdb_optimistictransactiondb_t

typedef struct rocksdb_optimistictransactiondb_t rocksdb_optimistictransactiondb_t

c.h 파일의 131 번째 라인에서 정의되었습니다.

◆ rocksdb_options_t

typedef struct rocksdb_options_t rocksdb_options_t

c.h 파일의 98 번째 라인에서 정의되었습니다.

◆ rocksdb_perfcontext_t

typedef struct rocksdb_perfcontext_t rocksdb_perfcontext_t

c.h 파일의 125 번째 라인에서 정의되었습니다.

◆ rocksdb_pinnableslice_t

typedef struct rocksdb_pinnableslice_t rocksdb_pinnableslice_t

c.h 파일의 126 번째 라인에서 정의되었습니다.

◆ rocksdb_randomfile_t

typedef struct rocksdb_randomfile_t rocksdb_randomfile_t

c.h 파일의 103 번째 라인에서 정의되었습니다.

◆ rocksdb_ratelimiter_t

typedef struct rocksdb_ratelimiter_t rocksdb_ratelimiter_t

c.h 파일의 124 번째 라인에서 정의되었습니다.

◆ rocksdb_readoptions_t

typedef struct rocksdb_readoptions_t rocksdb_readoptions_t

c.h 파일의 104 번째 라인에서 정의되었습니다.

◆ rocksdb_restore_options_t

typedef struct rocksdb_restore_options_t rocksdb_restore_options_t

c.h 파일의 75 번째 라인에서 정의되었습니다.

◆ rocksdb_seqfile_t

typedef struct rocksdb_seqfile_t rocksdb_seqfile_t

c.h 파일의 105 번째 라인에서 정의되었습니다.

◆ rocksdb_slicetransform_t

typedef struct rocksdb_slicetransform_t rocksdb_slicetransform_t

c.h 파일의 106 번째 라인에서 정의되었습니다.

◆ rocksdb_snapshot_t

typedef struct rocksdb_snapshot_t rocksdb_snapshot_t

c.h 파일의 107 번째 라인에서 정의되었습니다.

◆ rocksdb_sst_file_metadata_t

typedef struct rocksdb_sst_file_metadata_t rocksdb_sst_file_metadata_t

c.h 파일의 119 번째 라인에서 정의되었습니다.

◆ rocksdb_sstfilewriter_t

typedef struct rocksdb_sstfilewriter_t rocksdb_sstfilewriter_t

c.h 파일의 123 번째 라인에서 정의되었습니다.

◆ rocksdb_statistics_histogram_data_t

typedef struct rocksdb_statistics_histogram_data_t rocksdb_statistics_histogram_data_t

c.h 파일의 141 번째 라인에서 정의되었습니다.

◆ rocksdb_t

typedef struct rocksdb_t rocksdb_t

c.h 파일의 71 번째 라인에서 정의되었습니다.

◆ rocksdb_transaction_options_t

typedef struct rocksdb_transaction_options_t rocksdb_transaction_options_t

c.h 파일의 129 번째 라인에서 정의되었습니다.

◆ rocksdb_transaction_t

typedef struct rocksdb_transaction_t rocksdb_transaction_t

c.h 파일의 134 번째 라인에서 정의되었습니다.

◆ rocksdb_transactiondb_options_t

typedef struct rocksdb_transactiondb_options_t rocksdb_transactiondb_options_t

c.h 파일의 127 번째 라인에서 정의되었습니다.

◆ rocksdb_transactiondb_t

typedef struct rocksdb_transactiondb_t rocksdb_transactiondb_t

c.h 파일의 128 번째 라인에서 정의되었습니다.

◆ rocksdb_universal_compaction_options_t

typedef struct rocksdb_universal_compaction_options_t rocksdb_universal_compaction_options_t

c.h 파일의 113 번째 라인에서 정의되었습니다.

◆ rocksdb_wait_for_compact_options_t

typedef struct rocksdb_wait_for_compact_options_t rocksdb_wait_for_compact_options_t

c.h 파일의 143 번째 라인에서 정의되었습니다.

◆ rocksdb_wal_iterator_t

typedef struct rocksdb_wal_iterator_t rocksdb_wal_iterator_t

c.h 파일의 136 번째 라인에서 정의되었습니다.

◆ rocksdb_wal_readoptions_t

typedef struct rocksdb_wal_readoptions_t rocksdb_wal_readoptions_t

c.h 파일의 137 번째 라인에서 정의되었습니다.

◆ rocksdb_writablefile_t

typedef struct rocksdb_writablefile_t rocksdb_writablefile_t

c.h 파일의 108 번째 라인에서 정의되었습니다.

◆ rocksdb_write_buffer_manager_t

typedef struct rocksdb_write_buffer_manager_t rocksdb_write_buffer_manager_t

c.h 파일의 81 번째 라인에서 정의되었습니다.

◆ rocksdb_writebatch_t

typedef struct rocksdb_writebatch_t rocksdb_writebatch_t

c.h 파일의 109 번째 라인에서 정의되었습니다.

◆ rocksdb_writebatch_wi_t

typedef struct rocksdb_writebatch_wi_t rocksdb_writebatch_wi_t

c.h 파일의 110 번째 라인에서 정의되었습니다.

◆ rocksdb_writeoptions_t

typedef struct rocksdb_writeoptions_t rocksdb_writeoptions_t

c.h 파일의 111 번째 라인에서 정의되었습니다.

열거형 타입 문서화

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_block_based_k_fallback_pinning_tier 
rocksdb_block_based_k_none_pinning_tier 
rocksdb_block_based_k_flush_and_similar_pinning_tier 
rocksdb_block_based_k_all_pinning_tier 

c.h 파일의 1114 번째 라인에서 정의되었습니다.

1114 {
1119};
@ rocksdb_block_based_k_all_pinning_tier
Definition c.h:1118
@ rocksdb_block_based_k_none_pinning_tier
Definition c.h:1116
@ rocksdb_block_based_k_flush_and_similar_pinning_tier
Definition c.h:1117
@ rocksdb_block_based_k_fallback_pinning_tier
Definition c.h:1115

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_no_compression 
rocksdb_snappy_compression 
rocksdb_zlib_compression 
rocksdb_bz2_compression 
rocksdb_lz4_compression 
rocksdb_lz4hc_compression 
rocksdb_xpress_compression 
rocksdb_zstd_compression 

c.h 파일의 1708 번째 라인에서 정의되었습니다.

1708 {
1717};
@ rocksdb_lz4_compression
Definition c.h:1713
@ rocksdb_bz2_compression
Definition c.h:1712
@ rocksdb_lz4hc_compression
Definition c.h:1714
@ rocksdb_xpress_compression
Definition c.h:1715
@ rocksdb_no_compression
Definition c.h:1709
@ rocksdb_snappy_compression
Definition c.h:1710
@ rocksdb_zstd_compression
Definition c.h:1716
@ rocksdb_zlib_compression
Definition c.h:1711

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_k_by_compensated_size_compaction_pri 
rocksdb_k_oldest_largest_seq_first_compaction_pri 
rocksdb_k_oldest_smallest_seq_first_compaction_pri 
rocksdb_k_min_overlapping_ratio_compaction_pri 
rocksdb_k_round_robin_compaction_pri 

c.h 파일의 1767 번째 라인에서 정의되었습니다.

1767 {
1773};
@ rocksdb_k_oldest_smallest_seq_first_compaction_pri
Definition c.h:1770
@ rocksdb_k_round_robin_compaction_pri
Definition c.h:1772
@ rocksdb_k_by_compensated_size_compaction_pri
Definition c.h:1768
@ rocksdb_k_min_overlapping_ratio_compaction_pri
Definition c.h:1771
@ rocksdb_k_oldest_largest_seq_first_compaction_pri
Definition c.h:1769

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_size_approximation_flags_none 
rocksdb_size_approximation_flags_include_memtable 
rocksdb_size_approximation_flags_include_files 

c.h 파일의 653 번째 라인에서 정의되었습니다.

653 {
657};
@ rocksdb_size_approximation_flags_include_memtable
Definition c.h:655
@ rocksdb_size_approximation_flags_none
Definition c.h:654
@ rocksdb_size_approximation_flags_include_files
Definition c.h:656

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_user_key_comparison_count 
rocksdb_block_cache_hit_count 
rocksdb_block_read_count 
rocksdb_block_read_byte 
rocksdb_block_read_time 
rocksdb_block_checksum_time 
rocksdb_block_decompress_time 
rocksdb_get_read_bytes 
rocksdb_multiget_read_bytes 
rocksdb_iter_read_bytes 
rocksdb_internal_key_skipped_count 
rocksdb_internal_delete_skipped_count 
rocksdb_internal_recent_skipped_count 
rocksdb_internal_merge_count 
rocksdb_get_snapshot_time 
rocksdb_get_from_memtable_time 
rocksdb_get_from_memtable_count 
rocksdb_get_post_process_time 
rocksdb_get_from_output_files_time 
rocksdb_seek_on_memtable_time 
rocksdb_seek_on_memtable_count 
rocksdb_next_on_memtable_count 
rocksdb_prev_on_memtable_count 
rocksdb_seek_child_seek_time 
rocksdb_seek_child_seek_count 
rocksdb_seek_min_heap_time 
rocksdb_seek_max_heap_time 
rocksdb_seek_internal_seek_time 
rocksdb_find_next_user_entry_time 
rocksdb_write_wal_time 
rocksdb_write_memtable_time 
rocksdb_write_delay_time 
rocksdb_write_pre_and_post_process_time 
rocksdb_db_mutex_lock_nanos 
rocksdb_db_condition_wait_nanos 
rocksdb_merge_operator_time_nanos 
rocksdb_read_index_block_nanos 
rocksdb_read_filter_block_nanos 
rocksdb_new_table_block_iter_nanos 
rocksdb_new_table_iterator_nanos 
rocksdb_block_seek_nanos 
rocksdb_find_table_nanos 
rocksdb_bloom_memtable_hit_count 
rocksdb_bloom_memtable_miss_count 
rocksdb_bloom_sst_hit_count 
rocksdb_bloom_sst_miss_count 
rocksdb_key_lock_wait_time 
rocksdb_key_lock_wait_count 
rocksdb_env_new_sequential_file_nanos 
rocksdb_env_new_random_access_file_nanos 
rocksdb_env_new_writable_file_nanos 
rocksdb_env_reuse_writable_file_nanos 
rocksdb_env_new_random_rw_file_nanos 
rocksdb_env_new_directory_nanos 
rocksdb_env_file_exists_nanos 
rocksdb_env_get_children_nanos 
rocksdb_env_get_children_file_attributes_nanos 
rocksdb_env_delete_file_nanos 
rocksdb_env_create_dir_nanos 
rocksdb_env_create_dir_if_missing_nanos 
rocksdb_env_delete_dir_nanos 
rocksdb_env_get_file_size_nanos 
rocksdb_env_get_file_modification_time_nanos 
rocksdb_env_rename_file_nanos 
rocksdb_env_link_file_nanos 
rocksdb_env_lock_file_nanos 
rocksdb_env_unlock_file_nanos 
rocksdb_env_new_logger_nanos 
rocksdb_number_async_seek 
rocksdb_blob_cache_hit_count 
rocksdb_blob_read_count 
rocksdb_blob_read_byte 
rocksdb_blob_read_time 
rocksdb_blob_checksum_time 
rocksdb_blob_decompress_time 
rocksdb_internal_range_del_reseek_count 
rocksdb_block_read_cpu_time 
rocksdb_total_metric_count 

c.h 파일의 1803 번째 라인에서 정의되었습니다.

1803 {
1882};
@ rocksdb_blob_read_byte
Definition c.h:1875
@ rocksdb_bloom_memtable_miss_count
Definition c.h:1847
@ rocksdb_block_read_count
Definition c.h:1806
@ rocksdb_env_unlock_file_nanos
Definition c.h:1870
@ rocksdb_internal_range_del_reseek_count
Definition c.h:1879
@ rocksdb_get_snapshot_time
Definition c.h:1818
@ rocksdb_iter_read_bytes
Definition c.h:1813
@ rocksdb_block_read_byte
Definition c.h:1807
@ rocksdb_new_table_block_iter_nanos
Definition c.h:1842
@ rocksdb_merge_operator_time_nanos
Definition c.h:1839
@ rocksdb_internal_key_skipped_count
Definition c.h:1814
@ rocksdb_internal_recent_skipped_count
Definition c.h:1816
@ rocksdb_seek_child_seek_time
Definition c.h:1827
@ rocksdb_key_lock_wait_count
Definition c.h:1851
@ rocksdb_bloom_sst_miss_count
Definition c.h:1849
@ rocksdb_env_get_children_nanos
Definition c.h:1859
@ rocksdb_env_get_file_modification_time_nanos
Definition c.h:1866
@ rocksdb_read_filter_block_nanos
Definition c.h:1841
@ rocksdb_seek_min_heap_time
Definition c.h:1829
@ rocksdb_find_next_user_entry_time
Definition c.h:1832
@ rocksdb_block_checksum_time
Definition c.h:1809
@ rocksdb_seek_max_heap_time
Definition c.h:1830
@ rocksdb_env_get_file_size_nanos
Definition c.h:1865
@ rocksdb_get_read_bytes
Definition c.h:1811
@ rocksdb_env_new_random_access_file_nanos
Definition c.h:1853
@ rocksdb_env_get_children_file_attributes_nanos
Definition c.h:1860
@ rocksdb_seek_on_memtable_time
Definition c.h:1823
@ rocksdb_block_seek_nanos
Definition c.h:1844
@ rocksdb_bloom_sst_hit_count
Definition c.h:1848
@ rocksdb_env_new_directory_nanos
Definition c.h:1857
@ rocksdb_env_new_logger_nanos
Definition c.h:1871
@ rocksdb_blob_cache_hit_count
Definition c.h:1873
@ rocksdb_env_link_file_nanos
Definition c.h:1868
@ rocksdb_write_memtable_time
Definition c.h:1834
@ rocksdb_blob_read_time
Definition c.h:1876
@ rocksdb_env_create_dir_if_missing_nanos
Definition c.h:1863
@ rocksdb_env_delete_dir_nanos
Definition c.h:1864
@ rocksdb_db_mutex_lock_nanos
Definition c.h:1837
@ rocksdb_get_from_memtable_time
Definition c.h:1819
@ rocksdb_env_new_random_rw_file_nanos
Definition c.h:1856
@ rocksdb_get_from_output_files_time
Definition c.h:1822
@ rocksdb_internal_delete_skipped_count
Definition c.h:1815
@ rocksdb_write_wal_time
Definition c.h:1833
@ rocksdb_prev_on_memtable_count
Definition c.h:1826
@ rocksdb_get_from_memtable_count
Definition c.h:1820
@ rocksdb_multiget_read_bytes
Definition c.h:1812
@ rocksdb_env_delete_file_nanos
Definition c.h:1861
@ rocksdb_total_metric_count
Definition c.h:1881
@ rocksdb_next_on_memtable_count
Definition c.h:1825
@ rocksdb_write_delay_time
Definition c.h:1835
@ rocksdb_blob_read_count
Definition c.h:1874
@ rocksdb_env_new_sequential_file_nanos
Definition c.h:1852
@ rocksdb_write_pre_and_post_process_time
Definition c.h:1836
@ rocksdb_read_index_block_nanos
Definition c.h:1840
@ rocksdb_env_file_exists_nanos
Definition c.h:1858
@ rocksdb_get_post_process_time
Definition c.h:1821
@ rocksdb_env_rename_file_nanos
Definition c.h:1867
@ rocksdb_new_table_iterator_nanos
Definition c.h:1843
@ rocksdb_block_cache_hit_count
Definition c.h:1805
@ rocksdb_block_decompress_time
Definition c.h:1810
@ rocksdb_env_new_writable_file_nanos
Definition c.h:1854
@ rocksdb_env_reuse_writable_file_nanos
Definition c.h:1855
@ rocksdb_seek_internal_seek_time
Definition c.h:1831
@ rocksdb_key_lock_wait_time
Definition c.h:1850
@ rocksdb_bloom_memtable_hit_count
Definition c.h:1846
@ rocksdb_user_key_comparison_count
Definition c.h:1804
@ rocksdb_seek_on_memtable_count
Definition c.h:1824
@ rocksdb_number_async_seek
Definition c.h:1872
@ rocksdb_block_read_cpu_time
Definition c.h:1880
@ rocksdb_blob_checksum_time
Definition c.h:1877
@ rocksdb_find_table_nanos
Definition c.h:1845
@ rocksdb_internal_merge_count
Definition c.h:1817
@ rocksdb_db_condition_wait_nanos
Definition c.h:1838
@ rocksdb_seek_child_seek_count
Definition c.h:1828
@ rocksdb_env_lock_file_nanos
Definition c.h:1869
@ rocksdb_env_create_dir_nanos
Definition c.h:1862
@ rocksdb_block_read_time
Definition c.h:1808
@ rocksdb_blob_decompress_time
Definition c.h:1878

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_statistics_level_disable_all 
rocksdb_statistics_level_except_tickers 
rocksdb_statistics_level_except_histogram_or_timers 
rocksdb_statistics_level_except_timers 
rocksdb_statistics_level_except_detailed_timers 
rocksdb_statistics_level_except_time_for_mutex 
rocksdb_statistics_level_all 

c.h 파일의 1348 번째 라인에서 정의되었습니다.

1348 {
1357};
@ rocksdb_statistics_level_except_time_for_mutex
Definition c.h:1355
@ rocksdb_statistics_level_all
Definition c.h:1356
@ rocksdb_statistics_level_except_detailed_timers
Definition c.h:1354
@ rocksdb_statistics_level_except_tickers
Definition c.h:1350
@ rocksdb_statistics_level_except_histogram_or_timers
Definition c.h:1352
@ rocksdb_statistics_level_except_timers
Definition c.h:1353
@ rocksdb_statistics_level_disable_all
Definition c.h:1349

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_uninitialized 
rocksdb_disable 
rocksdb_enable_count 
rocksdb_enable_time_except_for_mutex 
rocksdb_enable_time 
rocksdb_out_of_bounds 

c.h 파일의 1794 번째 라인에서 정의되었습니다.

1794 {
1796 rocksdb_disable = 1,
1801};
@ rocksdb_disable
Definition c.h:1796
@ rocksdb_out_of_bounds
Definition c.h:1800
@ rocksdb_enable_time
Definition c.h:1799
@ rocksdb_uninitialized
Definition c.h:1795
@ rocksdb_enable_time_except_for_mutex
Definition c.h:1798
@ rocksdb_enable_count
Definition c.h:1797

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_similar_size_compaction_stop_style 
rocksdb_total_size_compaction_stop_style 

c.h 파일의 2386 번째 라인에서 정의되었습니다.

2386 {
2389};
@ rocksdb_total_size_compaction_stop_style
Definition c.h:2388
@ rocksdb_similar_size_compaction_stop_style
Definition c.h:2387

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_level_compaction 
rocksdb_universal_compaction 
rocksdb_fifo_compaction 

c.h 파일의 1727 번째 라인에서 정의되었습니다.

1727 {
1731};
@ rocksdb_fifo_compaction
Definition c.h:1730
@ rocksdb_universal_compaction
Definition c.h:1729
@ rocksdb_level_compaction
Definition c.h:1728

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_prepopulate_blob_disable 
rocksdb_prepopulate_blob_flush_only 

c.h 파일의 1425 번째 라인에서 정의되었습니다.

1425 {
1428};
@ rocksdb_prepopulate_blob_disable
Definition c.h:1426
@ rocksdb_prepopulate_blob_flush_only
Definition c.h:1427

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_tolerate_corrupted_tail_records_recovery 
rocksdb_absolute_consistency_recovery 
rocksdb_point_in_time_recovery 
rocksdb_skip_any_corrupted_records_recovery 

c.h 파일의 1697 번째 라인에서 정의되었습니다.

1697 {
1702};
@ rocksdb_tolerate_corrupted_tail_records_recovery
Definition c.h:1698
@ rocksdb_absolute_consistency_recovery
Definition c.h:1699
@ rocksdb_skip_any_corrupted_records_recovery
Definition c.h:1701
@ rocksdb_point_in_time_recovery
Definition c.h:1700

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_block_based_table_data_block_index_type_binary_search 
rocksdb_block_based_table_data_block_index_type_binary_search_and_hash 

c.h 파일의 1087 번째 라인에서 정의되었습니다.

1087 {
1090};
@ rocksdb_block_based_table_data_block_index_type_binary_search
Definition c.h:1088
@ rocksdb_block_based_table_data_block_index_type_binary_search_and_hash
Definition c.h:1089

◆ anonymous enum

anonymous enum
열거형 멤버
rocksdb_block_based_table_index_type_binary_search 
rocksdb_block_based_table_index_type_hash_search 
rocksdb_block_based_table_index_type_two_level_index_search 

c.h 파일의 1080 번째 라인에서 정의되었습니다.

1080 {
1084};
@ rocksdb_block_based_table_index_type_two_level_index_search
Definition c.h:1083
@ rocksdb_block_based_table_index_type_hash_search
Definition c.h:1082
@ rocksdb_block_based_table_index_type_binary_search
Definition c.h:1081

함수 문서화

◆ rocksdb_approximate_memory_usage_create()

ROCKSDB_LIBRARY_API rocksdb_memory_usage_t * rocksdb_approximate_memory_usage_create ( rocksdb_memory_consumers_t * consumers,
char ** errptr )
extern

c.cc 파일의 6946 번째 라인에서 정의되었습니다.

6947 {
6948 vector<DB*> dbs;
6949 for (auto db : consumers->dbs) {
6950 dbs.push_back(db->rep);
6951 }
6952
6953 unordered_set<const Cache*> cache_set;
6954 for (auto cache : consumers->caches) {
6955 cache_set.insert(const_cast<const Cache*>(cache->rep.get()));
6956 }
6957
6958 std::map<ROCKSDB_NAMESPACE::MemoryUtil::UsageType, uint64_t> usage_by_type;
6959
6960 auto status = MemoryUtil::GetApproximateMemoryUsageByType(dbs, cache_set,
6961 &usage_by_type);
6962 if (SaveError(errptr, status)) {
6963 return nullptr;
6964 }
6965
6966 auto result = new rocksdb_memory_usage_t;
6967 result->mem_table_total = usage_by_type[MemoryUtil::kMemTableTotal];
6968 result->mem_table_unflushed = usage_by_type[MemoryUtil::kMemTableUnFlushed];
6969 result->mem_table_readers_total =
6970 usage_by_type[MemoryUtil::kTableReadersTotal];
6971 result->cache_total = usage_by_type[MemoryUtil::kCacheTotal];
6972 return result;
6973}
static bool SaveError(char **errptr, const Status &s)
Definition c.cc:571
static Status GetApproximateMemoryUsageByType(const std::vector< DB * > &dbs, const std::unordered_set< const Cache * > cache_set, std::map< MemoryUtil::UsageType, uint64_t > *usage_by_type)
std::unordered_set< rocksdb_cache_t * > caches
Definition c.cc:6912
std::vector< rocksdb_t * > dbs
Definition c.cc:6911
uint64_t mem_table_total
Definition c.cc:6939
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_approximate_memory_usage_destroy()

ROCKSDB_LIBRARY_API void rocksdb_approximate_memory_usage_destroy ( rocksdb_memory_usage_t * usage)
extern

c.cc 파일의 7016 번째 라인에서 정의되었습니다.

7016 {
7017 delete usage;
7018}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_approximate_memory_usage_get_cache_total()

ROCKSDB_LIBRARY_API uint64_t rocksdb_approximate_memory_usage_get_cache_total ( rocksdb_memory_usage_t * memory_usage)
extern

c.cc 파일의 6990 번째 라인에서 정의되었습니다.

6991 {
6992 return memory_usage->cache_total;
6993}
uint64_t cache_total
Definition c.cc:6942

◆ rocksdb_approximate_memory_usage_get_mem_table_readers_total()

ROCKSDB_LIBRARY_API uint64_t rocksdb_approximate_memory_usage_get_mem_table_readers_total ( rocksdb_memory_usage_t * memory_usage)
extern

c.cc 파일의 6985 번째 라인에서 정의되었습니다.

6986 {
6987 return memory_usage->mem_table_readers_total;
6988}
uint64_t mem_table_readers_total
Definition c.cc:6941

◆ rocksdb_approximate_memory_usage_get_mem_table_total()

ROCKSDB_LIBRARY_API uint64_t rocksdb_approximate_memory_usage_get_mem_table_total ( rocksdb_memory_usage_t * memory_usage)
extern

c.cc 파일의 6975 번째 라인에서 정의되었습니다.

6976 {
6977 return memory_usage->mem_table_total;
6978}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_approximate_memory_usage_get_mem_table_unflushed()

ROCKSDB_LIBRARY_API uint64_t rocksdb_approximate_memory_usage_get_mem_table_unflushed ( rocksdb_memory_usage_t * memory_usage)
extern

c.cc 파일의 6980 번째 라인에서 정의되었습니다.

6981 {
6982 return memory_usage->mem_table_unflushed;
6983}
uint64_t mem_table_unflushed
Definition c.cc:6940
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_approximate_sizes()

ROCKSDB_LIBRARY_API void rocksdb_approximate_sizes ( rocksdb_t * db,
int num_ranges,
const char *const * range_start_key,
const size_t * range_start_key_len,
const char *const * range_limit_key,
const size_t * range_limit_key_len,
uint64_t * sizes,
char ** errptr )
extern

c.cc 파일의 1805 번째 라인에서 정의되었습니다.

1810 {
1811 Range* ranges = new Range[num_ranges];
1812 for (int i = 0; i < num_ranges; i++) {
1813 ranges[i].start = Slice(range_start_key[i], range_start_key_len[i]);
1814 ranges[i].limit = Slice(range_limit_key[i], range_limit_key_len[i]);
1815 }
1816 Status s = db->rep->GetApproximateSizes(ranges, num_ranges, sizes);
1817 if (!s.ok()) {
1818 SaveError(errptr, s);
1819 }
1820 delete[] ranges;
1821}
virtual Status GetApproximateSizes(const SizeApproximationOptions &options, ColumnFamilyHandle *column_family, const Range *ranges, int n, uint64_t *sizes)=0
DB * rep
Definition c.cc:140
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_approximate_sizes_cf()

ROCKSDB_LIBRARY_API void rocksdb_approximate_sizes_cf ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family,
int num_ranges,
const char *const * range_start_key,
const size_t * range_start_key_len,
const char *const * range_limit_key,
const size_t * range_limit_key_len,
uint64_t * sizes,
char ** errptr )
extern

c.cc 파일의 1823 번째 라인에서 정의되었습니다.

1827 {
1828 Range* ranges = new Range[num_ranges];
1829 for (int i = 0; i < num_ranges; i++) {
1830 ranges[i].start = Slice(range_start_key[i], range_start_key_len[i]);
1831 ranges[i].limit = Slice(range_limit_key[i], range_limit_key_len[i]);
1832 }
1833 Status s = db->rep->GetApproximateSizes(column_family->rep, ranges,
1834 num_ranges, sizes);
1835 if (!s.ok()) {
1836 SaveError(errptr, s);
1837 }
1838 delete[] ranges;
1839}
ColumnFamilyHandle * rep
Definition c.cc:233
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_approximate_sizes_cf_with_flags()

ROCKSDB_LIBRARY_API void rocksdb_approximate_sizes_cf_with_flags ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family,
int num_ranges,
const char *const * range_start_key,
const size_t * range_start_key_len,
const char *const * range_limit_key,
const size_t * range_limit_key_len,
uint8_t include_flags,
uint64_t * sizes,
char ** errptr )
extern

c.cc 파일의 1841 번째 라인에서 정의되었습니다.

1846 {
1847 Range* ranges = new Range[num_ranges];
1848 for (int i = 0; i < num_ranges; i++) {
1849 ranges[i].start = Slice(range_start_key[i], range_start_key_len[i]);
1850 ranges[i].limit = Slice(range_limit_key[i], range_limit_key_len[i]);
1851 }
1853 column_family->rep, ranges, num_ranges, sizes,
1854 static_cast<DB::SizeApproximationFlags>(include_flags));
1855 if (!s.ok()) {
1856 SaveError(errptr, s);
1857 }
1858 delete[] ranges;
1859}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_close()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_close ( rocksdb_backup_engine_t * be)
extern

c.cc 파일의 760 번째 라인에서 정의되었습니다.

760 {
761 delete be->rep;
762 delete be;
763}
BackupEngine * rep
Definition c.cc:143
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_create_new_backup()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_create_new_backup ( rocksdb_backup_engine_t * be,
rocksdb_t * db,
char ** errptr )
extern

c.cc 파일의 672 번째 라인에서 정의되었습니다.

673 {
674 SaveError(errptr, be->rep->CreateNewBackup(db->rep));
675}
virtual IOStatus CreateNewBackup(const CreateBackupOptions &options, DB *db, BackupID *new_backup_id=nullptr)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_create_new_backup_flush()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_create_new_backup_flush ( rocksdb_backup_engine_t * be,
rocksdb_t * db,
unsigned char flush_before_backup,
char ** errptr )
extern

c.cc 파일의 677 번째 라인에서 정의되었습니다.

679 {
680 SaveError(errptr, be->rep->CreateNewBackup(db->rep, flush_before_backup));
681}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_get_backup_info()

ROCKSDB_LIBRARY_API const rocksdb_backup_engine_info_t * rocksdb_backup_engine_get_backup_info ( rocksdb_backup_engine_t * be)
extern

c.cc 파일의 724 번째 라인에서 정의되었습니다.

725 {
727 be->rep->GetBackupInfo(&result->rep);
728 return result;
729}
virtual Status GetBackupInfo(BackupID backup_id, BackupInfo *backup_info, bool include_file_details=false) const =0
std::vector< BackupInfo > rep
Definition c.cc:146
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_info_backup_id()

ROCKSDB_LIBRARY_API uint32_t rocksdb_backup_engine_info_backup_id ( const rocksdb_backup_engine_info_t * info,
int index )
extern

c.cc 파일의 740 번째 라인에서 정의되었습니다.

741 {
742 return info->rep[index].backup_id;
743}

◆ rocksdb_backup_engine_info_count()

ROCKSDB_LIBRARY_API int rocksdb_backup_engine_info_count ( const rocksdb_backup_engine_info_t * info)
extern

c.cc 파일의 731 번째 라인에서 정의되었습니다.

731 {
732 return static_cast<int>(info->rep.size());
733}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_info_destroy()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_info_destroy ( const rocksdb_backup_engine_info_t * info)
extern

c.cc 파일의 755 번째 라인에서 정의되었습니다.

756 {
757 delete info;
758}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_info_number_files()

ROCKSDB_LIBRARY_API uint32_t rocksdb_backup_engine_info_number_files ( const rocksdb_backup_engine_info_t * info,
int index )
extern

c.cc 파일의 750 번째 라인에서 정의되었습니다.

751 {
752 return info->rep[index].number_files;
753}

◆ rocksdb_backup_engine_info_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_backup_engine_info_size ( const rocksdb_backup_engine_info_t * info,
int index )
extern

c.cc 파일의 745 번째 라인에서 정의되었습니다.

746 {
747 return info->rep[index].size;
748}

◆ rocksdb_backup_engine_info_timestamp()

ROCKSDB_LIBRARY_API int64_t rocksdb_backup_engine_info_timestamp ( const rocksdb_backup_engine_info_t * info,
int index )
extern

c.cc 파일의 735 번째 라인에서 정의되었습니다.

736 {
737 return info->rep[index].timestamp;
738}

◆ rocksdb_backup_engine_open()

ROCKSDB_LIBRARY_API rocksdb_backup_engine_t * rocksdb_backup_engine_open ( const rocksdb_options_t * options,
const char * path,
char ** errptr )
extern

c.cc 파일의 645 번째 라인에서 정의되었습니다.

646 {
647 BackupEngine* be;
648 if (SaveError(errptr, BackupEngine::Open(
649 options->rep.env,
650 BackupEngineOptions(path, nullptr, true,
651 options->rep.info_log.get()),
652 &be))) {
653 return nullptr;
654 }
656 result->rep = be;
657 return result;
658}
static IOStatus Open(const BackupEngineOptions &options, Env *db_env, BackupEngine **backup_engine_ptr)
std::shared_ptr< Logger > info_log
Definition options.h:698
Options rep
Definition c.cc:181
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_open_opts()

ROCKSDB_LIBRARY_API rocksdb_backup_engine_t * rocksdb_backup_engine_open_opts ( const rocksdb_backup_engine_options_t * options,
rocksdb_env_t * env,
char ** errptr )
extern

c.cc 파일의 660 번째 라인에서 정의되었습니다.

662 {
663 BackupEngine* be;
664 if (SaveError(errptr, BackupEngine::Open(options->rep, env->rep, &be))) {
665 return nullptr;
666 }
668 result->rep = be;
669 return result;
670}
BackupEngineOptions rep
Definition c.cc:276
Env * rep
Definition c.cc:499
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_create()

ROCKSDB_LIBRARY_API rocksdb_backup_engine_options_t * rocksdb_backup_engine_options_create ( const char * backup_dir)
extern

c.cc 파일의 765 번째 라인에서 정의되었습니다.

766 {
768 BackupEngineOptions(std::string(backup_dir))};
769}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_destroy ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 882 번째 라인에서 정의되었습니다.

883 {
884 delete options;
885}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_get_backup_log_files()

ROCKSDB_LIBRARY_API unsigned char rocksdb_backup_engine_options_get_backup_log_files ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 816 번째 라인에서 정의되었습니다.

817 {
818 return options->rep.backup_log_files;
819}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_get_backup_rate_limit()

ROCKSDB_LIBRARY_API uint64_t rocksdb_backup_engine_options_get_backup_rate_limit ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 826 번째 라인에서 정의되었습니다.

827 {
828 return options->rep.backup_rate_limit;
829}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_get_callback_trigger_interval_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_backup_engine_options_get_callback_trigger_interval_size ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 856 번째 라인에서 정의되었습니다.

857 {
858 return options->rep.callback_trigger_interval_size;
859}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_get_destroy_old_data()

ROCKSDB_LIBRARY_API unsigned char rocksdb_backup_engine_options_get_destroy_old_data ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 806 번째 라인에서 정의되었습니다.

807 {
808 return options->rep.destroy_old_data;
809}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_get_max_background_operations()

ROCKSDB_LIBRARY_API int rocksdb_backup_engine_options_get_max_background_operations ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 846 번째 라인에서 정의되었습니다.

847 {
848 return options->rep.max_background_operations;
849}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_get_max_valid_backups_to_open()

ROCKSDB_LIBRARY_API int rocksdb_backup_engine_options_get_max_valid_backups_to_open ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 866 번째 라인에서 정의되었습니다.

867 {
868 return options->rep.max_valid_backups_to_open;
869}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_get_restore_rate_limit()

ROCKSDB_LIBRARY_API uint64_t rocksdb_backup_engine_options_get_restore_rate_limit ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 836 번째 라인에서 정의되었습니다.

837 {
838 return options->rep.restore_rate_limit;
839}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_get_share_files_with_checksum_naming()

ROCKSDB_LIBRARY_API int rocksdb_backup_engine_options_get_share_files_with_checksum_naming ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 877 번째 라인에서 정의되었습니다.

878 {
879 return static_cast<int>(options->rep.share_files_with_checksum_naming);
880}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_get_share_table_files()

ROCKSDB_LIBRARY_API unsigned char rocksdb_backup_engine_options_get_share_table_files ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 786 번째 라인에서 정의되었습니다.

787 {
788 return options->rep.share_table_files;
789}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_get_sync()

ROCKSDB_LIBRARY_API unsigned char rocksdb_backup_engine_options_get_sync ( rocksdb_backup_engine_options_t * options)
extern

c.cc 파일의 796 번째 라인에서 정의되었습니다.

797 {
798 return options->rep.sync;
799}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_set_backup_dir()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_backup_dir ( rocksdb_backup_engine_options_t * options,
const char * backup_dir )
extern

c.cc 파일의 771 번째 라인에서 정의되었습니다.

772 {
773 options->rep.backup_dir = std::string(backup_dir);
774}

◆ rocksdb_backup_engine_options_set_backup_log_files()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_backup_log_files ( rocksdb_backup_engine_options_t * options,
unsigned char val )
extern

c.cc 파일의 811 번째 라인에서 정의되었습니다.

812 {
813 options->rep.backup_log_files = val;
814}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_set_backup_rate_limit()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_backup_rate_limit ( rocksdb_backup_engine_options_t * options,
uint64_t limit )
extern

c.cc 파일의 821 번째 라인에서 정의되었습니다.

822 {
823 options->rep.backup_rate_limit = limit;
824}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_set_callback_trigger_interval_size()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_callback_trigger_interval_size ( rocksdb_backup_engine_options_t * options,
uint64_t size )
extern

c.cc 파일의 851 번째 라인에서 정의되었습니다.

852 {
853 options->rep.callback_trigger_interval_size = size;
854}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_set_destroy_old_data()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_destroy_old_data ( rocksdb_backup_engine_options_t * options,
unsigned char val )
extern

c.cc 파일의 801 번째 라인에서 정의되었습니다.

802 {
803 options->rep.destroy_old_data = val;
804}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_set_env()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_env ( rocksdb_backup_engine_options_t * options,
rocksdb_env_t * env )
extern

c.cc 파일의 776 번째 라인에서 정의되었습니다.

777 {
778 options->rep.backup_env = (env ? env->rep : nullptr);
779}

◆ rocksdb_backup_engine_options_set_max_background_operations()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_max_background_operations ( rocksdb_backup_engine_options_t * options,
int val )
extern

c.cc 파일의 841 번째 라인에서 정의되었습니다.

842 {
843 options->rep.max_background_operations = val;
844}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_set_max_valid_backups_to_open()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_max_valid_backups_to_open ( rocksdb_backup_engine_options_t * options,
int val )
extern

c.cc 파일의 861 번째 라인에서 정의되었습니다.

862 {
863 options->rep.max_valid_backups_to_open = val;
864}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_set_restore_rate_limit()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_restore_rate_limit ( rocksdb_backup_engine_options_t * options,
uint64_t limit )
extern

c.cc 파일의 831 번째 라인에서 정의되었습니다.

832 {
833 options->rep.restore_rate_limit = limit;
834}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_set_share_files_with_checksum_naming()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_share_files_with_checksum_naming ( rocksdb_backup_engine_options_t * options,
int val )
extern

c.cc 파일의 871 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_set_share_table_files()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_share_table_files ( rocksdb_backup_engine_options_t * options,
unsigned char val )
extern

c.cc 파일의 781 번째 라인에서 정의되었습니다.

782 {
783 options->rep.share_table_files = val;
784}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_options_set_sync()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_options_set_sync ( rocksdb_backup_engine_options_t * options,
unsigned char val )
extern

c.cc 파일의 791 번째 라인에서 정의되었습니다.

792 {
793 options->rep.sync = val;
794}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_purge_old_backups()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_purge_old_backups ( rocksdb_backup_engine_t * be,
uint32_t num_backups_to_keep,
char ** errptr )
extern

c.cc 파일의 683 번째 라인에서 정의되었습니다.

685 {
686 SaveError(errptr, be->rep->PurgeOldBackups(num_backups_to_keep));
687}
virtual IOStatus PurgeOldBackups(uint32_t num_backups_to_keep)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_restore_db_from_backup()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_restore_db_from_backup ( rocksdb_backup_engine_t * be,
const char * db_dir,
const char * wal_dir,
const rocksdb_restore_options_t * restore_options,
const uint32_t backup_id,
char ** errptr )
extern

c.cc 파일의 715 번째 라인에서 정의되었습니다.

718 {
719 SaveError(errptr, be->rep->RestoreDBFromBackup(backup_id, std::string(db_dir),
720 std::string(wal_dir),
721 restore_options->rep));
722}
virtual IOStatus RestoreDBFromBackup(const RestoreOptions &options, BackupID backup_id, const std::string &db_dir, const std::string &wal_dir) const =0
RestoreOptions rep
Definition c.cc:149
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_restore_db_from_latest_backup()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_restore_db_from_latest_backup ( rocksdb_backup_engine_t * be,
const char * db_dir,
const char * wal_dir,
const rocksdb_restore_options_t * restore_options,
char ** errptr )
extern

c.cc 파일의 707 번째 라인에서 정의되었습니다.

709 {
710 SaveError(errptr, be->rep->RestoreDBFromLatestBackup(std::string(db_dir),
711 std::string(wal_dir),
712 restore_options->rep));
713}
virtual IOStatus RestoreDBFromLatestBackup(const RestoreOptions &options, const std::string &db_dir, const std::string &wal_dir) const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_backup_engine_verify_backup()

ROCKSDB_LIBRARY_API void rocksdb_backup_engine_verify_backup ( rocksdb_backup_engine_t * be,
uint32_t backup_id,
char ** errptr )
extern

c.cc 파일의 702 번째 라인에서 정의되었습니다.

703 {
704 SaveError(errptr, be->rep->VerifyBackup(static_cast<BackupID>(backup_id)));
705}
virtual IOStatus VerifyBackup(BackupID backup_id, bool verify_with_checksum=false) const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_batched_multi_get_cf()

ROCKSDB_LIBRARY_API void rocksdb_batched_multi_get_cf ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
rocksdb_pinnableslice_t ** values,
char ** errs,
const bool sorted_input )
extern

c.cc 파일의 1577 번째 라인에서 정의되었습니다.

1583 {
1584 Slice* key_slices = new Slice[num_keys];
1585 PinnableSlice* value_slices = new PinnableSlice[num_keys];
1586 Status* statuses = new Status[num_keys];
1587 for (size_t i = 0; i < num_keys; ++i) {
1588 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
1589 }
1590
1591 db->rep->MultiGet(options->rep, column_family->rep, num_keys, key_slices,
1592 value_slices, statuses, sorted_input);
1593
1594 for (size_t i = 0; i < num_keys; ++i) {
1595 if (statuses[i].ok()) {
1596 values[i] = new (rocksdb_pinnableslice_t);
1597 values[i]->rep = std::move(value_slices[i]);
1598 errs[i] = nullptr;
1599 } else {
1600 values[i] = nullptr;
1601 if (!statuses[i].IsNotFound()) {
1602 errs[i] = strdup(statuses[i].ToString().c_str());
1603 } else {
1604 errs[i] = nullptr;
1605 }
1606 }
1607 }
1608
1609 delete[] key_slices;
1610 delete[] value_slices;
1611 delete[] statuses;
1612}
virtual std::vector< Status > MultiGet(const ReadOptions &options, const std::vector< ColumnFamilyHandle * > &column_families, const std::vector< Slice > &keys, std::vector< std::string > *values, std::vector< std::string > *timestamps) final
Definition db.h:741
PinnableSlice rep
Definition c.cc:261
ReadOptions rep
Definition c.cc:170
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_create()

ROCKSDB_LIBRARY_API rocksdb_block_based_table_options_t * rocksdb_block_based_options_create ( void )
extern

c.cc 파일의 2785 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_destroy ( rocksdb_block_based_table_options_t * options)
extern

c.cc 파일의 2789 번째 라인에서 정의되었습니다.

2790 {
2791 delete options;
2792}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_set_block_cache()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_block_cache ( rocksdb_block_based_table_options_t * options,
rocksdb_cache_t * block_cache )
extern

c.cc 파일의 2856 번째 라인에서 정의되었습니다.

2858 {
2859 if (block_cache) {
2860 options->rep.block_cache = block_cache->rep;
2861 }
2862}
std::shared_ptr< Cache > block_cache
Definition table.h:291
BlockBasedTableOptions rep
Definition c.cc:188
std::shared_ptr< Cache > rep
Definition c.cc:224
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_set_block_restart_interval()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_block_restart_interval ( rocksdb_block_based_table_options_t * options,
int block_restart_interval )
extern

c.cc 파일의 2809 번째 라인에서 정의되었습니다.

2810 {
2811 options->rep.block_restart_interval = block_restart_interval;
2812}

◆ rocksdb_block_based_options_set_block_size()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_block_size ( rocksdb_block_based_table_options_t * options,
size_t block_size )
extern

c.cc 파일의 2799 번째 라인에서 정의되었습니다.

2800 {
2801 options->rep.block_size = block_size;
2802}

◆ rocksdb_block_based_options_set_block_size_deviation()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_block_size_deviation ( rocksdb_block_based_table_options_t * options,
int block_size_deviation )
extern

c.cc 파일의 2804 번째 라인에서 정의되었습니다.

2805 {
2806 options->rep.block_size_deviation = block_size_deviation;
2807}

◆ rocksdb_block_based_options_set_cache_index_and_filter_blocks()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_cache_index_and_filter_blocks ( rocksdb_block_based_table_options_t * options,
unsigned char v )
extern

c.cc 파일의 2890 번째 라인에서 정의되었습니다.

2891 {
2893}

◆ rocksdb_block_based_options_set_cache_index_and_filter_blocks_with_high_priority()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_cache_index_and_filter_blocks_with_high_priority ( rocksdb_block_based_table_options_t * options,
unsigned char v )
extern

c.cc 파일의 2895 번째 라인에서 정의되었습니다.

◆ rocksdb_block_based_options_set_checksum()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_checksum ( rocksdb_block_based_table_options_t * opt,
char v )
extern

c.cc 파일의 2794 번째 라인에서 정의되었습니다.

2795 {
2796 opt->rep.checksum = static_cast<ROCKSDB_NAMESPACE::ChecksumType>(v);
2797}

◆ rocksdb_block_based_options_set_data_block_hash_ratio()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_data_block_hash_ratio ( rocksdb_block_based_table_options_t * options,
double v )
extern

c.cc 파일의 2885 번째 라인에서 정의되었습니다.

2886 {
2888}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_set_data_block_index_type()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_data_block_index_type ( rocksdb_block_based_table_options_t * options,
int v )
extern

c.cc 파일의 2879 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_set_filter_policy()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_filter_policy ( rocksdb_block_based_table_options_t * options,
rocksdb_filterpolicy_t * filter_policy )
extern

c.cc 파일의 2844 번째 라인에서 정의되었습니다.

2846 {
2847 options->rep.filter_policy.reset(filter_policy);
2848}
std::shared_ptr< const FilterPolicy > filter_policy
Definition table.h:483
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_set_format_version()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_format_version ( rocksdb_block_based_table_options_t * options,
int v )
extern

c.cc 파일의 2869 번째 라인에서 정의되었습니다.

2870 {
2871 options->rep.format_version = v;
2872}

◆ rocksdb_block_based_options_set_index_block_restart_interval()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_index_block_restart_interval ( rocksdb_block_based_table_options_t * options,
int index_block_restart_interval )
extern

c.cc 파일의 2814 번째 라인에서 정의되었습니다.

2816 {
2817 options->rep.index_block_restart_interval = index_block_restart_interval;
2818}

◆ rocksdb_block_based_options_set_index_type()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_index_type ( rocksdb_block_based_table_options_t * options,
int v )
extern

c.cc 파일의 2874 번째 라인에서 정의되었습니다.

◆ rocksdb_block_based_options_set_metadata_block_size()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_metadata_block_size ( rocksdb_block_based_table_options_t * options,
uint64_t metadata_block_size )
extern

c.cc 파일의 2820 번째 라인에서 정의되었습니다.

2822 {
2823 options->rep.metadata_block_size = metadata_block_size;
2824}

◆ rocksdb_block_based_options_set_no_block_cache()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_no_block_cache ( rocksdb_block_based_table_options_t * options,
unsigned char no_block_cache )
extern

c.cc 파일의 2850 번째 라인에서 정의되었습니다.

2852 {
2853 options->rep.no_block_cache = no_block_cache;
2854}

◆ rocksdb_block_based_options_set_optimize_filters_for_memory()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_optimize_filters_for_memory ( rocksdb_block_based_table_options_t * options,
unsigned char optimize_filters_for_memory )
extern

c.cc 파일의 2832 번째 라인에서 정의되었습니다.

2834 {
2835 options->rep.optimize_filters_for_memory = optimize_filters_for_memory;
2836}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_set_partition_filters()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_partition_filters ( rocksdb_block_based_table_options_t * options,
unsigned char partition_filters )
extern

c.cc 파일의 2826 번째 라인에서 정의되었습니다.

2828 {
2829 options->rep.partition_filters = partition_filters;
2830}

◆ rocksdb_block_based_options_set_partition_pinning_tier()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_partition_pinning_tier ( rocksdb_block_based_table_options_t * options,
int v )
extern

c.cc 파일의 2925 번째 라인에서 정의되었습니다.

2926 {
2928 static_cast<ROCKSDB_NAMESPACE::PinningTier>(v);
2929}
MetadataCacheOptions metadata_cache_options
Definition table.h:224
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_set_pin_l0_filter_and_index_blocks_in_cache()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_pin_l0_filter_and_index_blocks_in_cache ( rocksdb_block_based_table_options_t * options,
unsigned char v )
extern

c.cc 파일의 2900 번째 라인에서 정의되었습니다.

2901 {
2903}

◆ rocksdb_block_based_options_set_pin_top_level_index_and_filter()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_pin_top_level_index_and_filter ( rocksdb_block_based_table_options_t * options,
unsigned char v )
extern

c.cc 파일의 2905 번째 라인에서 정의되었습니다.

2906 {
2908}

◆ rocksdb_block_based_options_set_top_level_index_pinning_tier()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_top_level_index_pinning_tier ( rocksdb_block_based_table_options_t * options,
int v )
extern

c.cc 파일의 2919 번째 라인에서 정의되었습니다.

2920 {
2922 static_cast<ROCKSDB_NAMESPACE::PinningTier>(v);
2923}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_set_unpartitioned_pinning_tier()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_unpartitioned_pinning_tier ( rocksdb_block_based_table_options_t * options,
int v )
extern

c.cc 파일의 2931 번째 라인에서 정의되었습니다.

2932 {
2934 static_cast<ROCKSDB_NAMESPACE::PinningTier>(v);
2935}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_block_based_options_set_use_delta_encoding()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_use_delta_encoding ( rocksdb_block_based_table_options_t * options,
unsigned char use_delta_encoding )
extern

c.cc 파일의 2838 번째 라인에서 정의되었습니다.

2840 {
2841 options->rep.use_delta_encoding = use_delta_encoding;
2842}

◆ rocksdb_block_based_options_set_whole_key_filtering()

ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_whole_key_filtering ( rocksdb_block_based_table_options_t * options,
unsigned char v )
extern

c.cc 파일의 2864 번째 라인에서 정의되었습니다.

2865 {
2866 options->rep.whole_key_filtering = v;
2867}

◆ rocksdb_cache_create_hyper_clock()

ROCKSDB_LIBRARY_API rocksdb_cache_t * rocksdb_cache_create_hyper_clock ( size_t capacity,
size_t estimated_entry_charge )
extern

c.cc 파일의 5118 번째 라인에서 정의되었습니다.

5119 {
5120 HyperClockCacheOptions opts(capacity, estimated_entry_charge);
5122 c->rep = opts.MakeSharedCache();
5123 return c;
5124}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cache_create_hyper_clock_opts()

ROCKSDB_LIBRARY_API rocksdb_cache_t * rocksdb_cache_create_hyper_clock_opts ( const rocksdb_hyper_clock_cache_options_t * opts)
extern

c.cc 파일의 5126 번째 라인에서 정의되었습니다.

5127 {
5129 c->rep = opts->rep.MakeSharedCache();
5130 return c;
5131}
std::shared_ptr< Cache > MakeSharedCache() const
HyperClockCacheOptions rep
Definition c.cc:218
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cache_create_lru()

ROCKSDB_LIBRARY_API rocksdb_cache_t * rocksdb_cache_create_lru ( size_t capacity)
extern

c.cc 파일의 5065 번째 라인에서 정의되었습니다.

5065 {
5067 c->rep = NewLRUCache(capacity);
5068 return c;
5069}
std::shared_ptr< Cache > NewLRUCache(size_t capacity, int num_shard_bits=-1, bool strict_capacity_limit=false, double high_pri_pool_ratio=0.5, std::shared_ptr< MemoryAllocator > memory_allocator=nullptr, bool use_adaptive_mutex=kDefaultToAdaptiveMutex, CacheMetadataChargePolicy metadata_charge_policy=kDefaultCacheMetadataChargePolicy, double low_pri_pool_ratio=0.0)
Definition cache.h:270
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cache_create_lru_opts()

ROCKSDB_LIBRARY_API rocksdb_cache_t * rocksdb_cache_create_lru_opts ( const rocksdb_lru_cache_options_t * opt)
extern

c.cc 파일의 5079 번째 라인에서 정의되었습니다.

5080 {
5082 c->rep = NewLRUCache(opt->rep);
5083 return c;
5084}
LRUCacheOptions rep
Definition c.cc:215
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cache_create_lru_with_strict_capacity_limit()

ROCKSDB_LIBRARY_API rocksdb_cache_t * rocksdb_cache_create_lru_with_strict_capacity_limit ( size_t capacity)
extern

c.cc 파일의 5071 번째 라인에서 정의되었습니다.

5072 {
5074 c->rep = NewLRUCache(capacity);
5075 c->rep->SetStrictCapacityLimit(true);
5076 return c;
5077}

◆ rocksdb_cache_destroy()

ROCKSDB_LIBRARY_API void rocksdb_cache_destroy ( rocksdb_cache_t * cache)
extern

c.cc 파일의 5133 번째 라인에서 정의되었습니다.

5133{ delete cache; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cache_disown_data()

ROCKSDB_LIBRARY_API void rocksdb_cache_disown_data ( rocksdb_cache_t * cache)
extern

c.cc 파일의 5135 번째 라인에서 정의되었습니다.

5135 {
5136 cache->rep->DisownData();
5137}

◆ rocksdb_cache_get_capacity()

ROCKSDB_LIBRARY_API size_t rocksdb_cache_get_capacity ( const rocksdb_cache_t * cache)
extern

c.cc 파일의 5143 번째 라인에서 정의되었습니다.

5143 {
5144 return cache->rep->GetCapacity();
5145}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cache_get_occupancy_count()

ROCKSDB_LIBRARY_API size_t rocksdb_cache_get_occupancy_count ( const rocksdb_cache_t * cache)
extern

c.cc 파일의 5159 번째 라인에서 정의되었습니다.

5159 {
5160 return cache->rep->GetOccupancyCount();
5161}

◆ rocksdb_cache_get_pinned_usage()

ROCKSDB_LIBRARY_API size_t rocksdb_cache_get_pinned_usage ( const rocksdb_cache_t * cache)
extern

c.cc 파일의 5151 번째 라인에서 정의되었습니다.

5151 {
5152 return cache->rep->GetPinnedUsage();
5153}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cache_get_table_address_count()

ROCKSDB_LIBRARY_API size_t rocksdb_cache_get_table_address_count ( const rocksdb_cache_t * cache)
extern

c.cc 파일의 5155 번째 라인에서 정의되었습니다.

5155 {
5156 return cache->rep->GetTableAddressCount();
5157}

◆ rocksdb_cache_get_usage()

ROCKSDB_LIBRARY_API size_t rocksdb_cache_get_usage ( const rocksdb_cache_t * cache)
extern

c.cc 파일의 5147 번째 라인에서 정의되었습니다.

5147 {
5148 return cache->rep->GetUsage();
5149}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cache_set_capacity()

ROCKSDB_LIBRARY_API void rocksdb_cache_set_capacity ( rocksdb_cache_t * cache,
size_t capacity )
extern

c.cc 파일의 5139 번째 라인에서 정의되었습니다.

5139 {
5140 cache->rep->SetCapacity(capacity);
5141}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cancel_all_background_work()

ROCKSDB_LIBRARY_API void rocksdb_cancel_all_background_work ( rocksdb_t * db,
unsigned char wait )
extern

c.cc 파일의 7020 번째 라인에서 정의되었습니다.

7020 {
7021 CancelAllBackgroundWork(db->rep, wait);
7022}
void CancelAllBackgroundWork(DB *db, bool wait)
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_checkpoint_create()

ROCKSDB_LIBRARY_API void rocksdb_checkpoint_create ( rocksdb_checkpoint_t * checkpoint,
const char * checkpoint_dir,
uint64_t log_size_for_flush,
char ** errptr )
extern

c.cc 파일의 898 번째 라인에서 정의되었습니다.

900 {
901 SaveError(errptr, checkpoint->rep->CreateCheckpoint(
902 std::string(checkpoint_dir), log_size_for_flush));
903}
virtual Status CreateCheckpoint(const std::string &checkpoint_dir, uint64_t log_size_for_flush=0, uint64_t *sequence_number_ptr=nullptr)
Checkpoint * rep
Definition c.cc:279
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_checkpoint_object_create()

ROCKSDB_LIBRARY_API rocksdb_checkpoint_t * rocksdb_checkpoint_object_create ( rocksdb_t * db,
char ** errptr )
extern

c.cc 파일의 887 번째 라인에서 정의되었습니다.

888 {
889 Checkpoint* checkpoint;
890 if (SaveError(errptr, Checkpoint::Create(db->rep, &checkpoint))) {
891 return nullptr;
892 }
894 result->rep = checkpoint;
895 return result;
896}
static Status Create(DB *db, Checkpoint **checkpoint_ptr)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_checkpoint_object_destroy()

ROCKSDB_LIBRARY_API void rocksdb_checkpoint_object_destroy ( rocksdb_checkpoint_t * checkpoint)
extern

c.cc 파일의 905 번째 라인에서 정의되었습니다.

905 {
906 delete checkpoint->rep;
907 delete checkpoint;
908}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_close()

ROCKSDB_LIBRARY_API void rocksdb_close ( rocksdb_t * db)
extern

c.cc 파일의 910 번째 라인에서 정의되었습니다.

910 {
911 delete db->rep;
912 delete db;
913}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_column_family_handle_destroy()

ROCKSDB_LIBRARY_API void rocksdb_column_family_handle_destroy ( rocksdb_column_family_handle_t * handle)
extern

c.cc 파일의 1192 번째 라인에서 정의되었습니다.

1193 {
1194 if (!handle->immortal) {
1195 delete handle->rep;
1196 }
1197 delete handle;
1198}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_column_family_handle_get_id()

ROCKSDB_LIBRARY_API uint32_t rocksdb_column_family_handle_get_id ( rocksdb_column_family_handle_t * handle)
extern

c.cc 파일의 1172 번째 라인에서 정의되었습니다.

1173 {
1174 return handle->rep->GetID();
1175}
virtual uint32_t GetID() const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_column_family_handle_get_name()

ROCKSDB_LIBRARY_API char * rocksdb_column_family_handle_get_name ( rocksdb_column_family_handle_t * handle,
size_t * name_len )
extern

c.cc 파일의 1177 번째 라인에서 정의되었습니다.

1178 {
1179 auto name = handle->rep->GetName();
1180 *name_len = name.size();
1181 return CopyString(name);
1182}
static char * CopyString(const std::string &str)
Definition c.cc:587
virtual const std::string & GetName() const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_column_family_metadata_destroy()

ROCKSDB_LIBRARY_API void rocksdb_column_family_metadata_destroy ( rocksdb_column_family_metadata_t * cf_meta)
extern

c.cc 파일의 5737 번째 라인에서 정의되었습니다.

5738 {
5739 delete cf_meta;
5740}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_column_family_metadata_get_file_count()

ROCKSDB_LIBRARY_API size_t rocksdb_column_family_metadata_get_file_count ( rocksdb_column_family_metadata_t * cf_meta)
extern

c.cc 파일의 5747 번째 라인에서 정의되었습니다.

5748 {
5749 return cf_meta->rep.file_count;
5750}
ColumnFamilyMetaData rep
Definition c.cc:237

◆ rocksdb_column_family_metadata_get_level_count()

ROCKSDB_LIBRARY_API size_t rocksdb_column_family_metadata_get_level_count ( rocksdb_column_family_metadata_t * cf_meta)
extern

c.cc 파일의 5757 번째 라인에서 정의되었습니다.

5758 {
5759 return cf_meta->rep.levels.size();
5760}
std::vector< LevelMetaData > levels
Definition metadata.h:242
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_column_family_metadata_get_level_metadata()

ROCKSDB_LIBRARY_API rocksdb_level_metadata_t * rocksdb_column_family_metadata_get_level_metadata ( rocksdb_column_family_metadata_t * cf_meta,
size_t i )
extern

Returns the rocksdb_level_metadata_t of the ith level from the specified column family metadata.

If the specified i is greater than or equal to the number of levels in the specified column family, then NULL will be returned.

Note that the caller is responsible to release the returned memory using rocksdb_level_metadata_destroy before releasing its parent rocksdb_column_family_metadata_t.

c.cc 파일의 5762 번째 라인에서 정의되었습니다.

5763 {
5764 if (i >= cf_meta->rep.levels.size()) {
5765 return nullptr;
5766 }
5767 rocksdb_level_metadata_t* level_meta =
5769 level_meta->rep = &cf_meta->rep.levels[i];
5770
5771 return level_meta;
5772}
const LevelMetaData * rep
Definition c.cc:240
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_column_family_metadata_get_name()

ROCKSDB_LIBRARY_API char * rocksdb_column_family_metadata_get_name ( rocksdb_column_family_metadata_t * cf_meta)
extern

c.cc 파일의 5752 번째 라인에서 정의되었습니다.

5753 {
5754 return strdup(cf_meta->rep.name.c_str());
5755}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_column_family_metadata_get_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_column_family_metadata_get_size ( rocksdb_column_family_metadata_t * cf_meta)
extern

c.cc 파일의 5742 번째 라인에서 정의되었습니다.

5743 {
5744 return cf_meta->rep.size;
5745}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compact_range()

ROCKSDB_LIBRARY_API void rocksdb_compact_range ( rocksdb_t * db,
const char * start_key,
size_t start_key_len,
const char * limit_key,
size_t limit_key_len )
extern

c.cc 파일의 1871 번째 라인에서 정의되었습니다.

1873 {
1874 Slice a, b;
1875 db->rep->CompactRange(
1877 // Pass nullptr Slice if corresponding "const char*" is nullptr
1878 (start_key ? (a = Slice(start_key, start_key_len), &a) : nullptr),
1879 (limit_key ? (b = Slice(limit_key, limit_key_len), &b) : nullptr));
1880}
virtual Status CompactRange(const CompactRangeOptions &options, ColumnFamilyHandle *column_family, const Slice *begin, const Slice *end)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compact_range_cf()

ROCKSDB_LIBRARY_API void rocksdb_compact_range_cf ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family,
const char * start_key,
size_t start_key_len,
const char * limit_key,
size_t limit_key_len )
extern

c.cc 파일의 1882 번째 라인에서 정의되었습니다.

1885 {
1886 Slice a, b;
1887 db->rep->CompactRange(
1888 CompactRangeOptions(), column_family->rep,
1889 // Pass nullptr Slice if corresponding "const char*" is nullptr
1890 (start_key ? (a = Slice(start_key, start_key_len), &a) : nullptr),
1891 (limit_key ? (b = Slice(limit_key, limit_key_len), &b) : nullptr));
1892}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compact_range_cf_opt()

ROCKSDB_LIBRARY_API void rocksdb_compact_range_cf_opt ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family,
rocksdb_compactoptions_t * opt,
const char * start_key,
size_t start_key_len,
const char * limit_key,
size_t limit_key_len )
extern

c.cc 파일의 1928 번째 라인에서 정의되었습니다.

1932 {
1933 Slice a, b;
1934 db->rep->CompactRange(
1935 opt->rep, column_family->rep,
1936 // Pass nullptr Slice if corresponding "const char*" is nullptr
1937 (start_key ? (a = Slice(start_key, start_key_len), &a) : nullptr),
1938 (limit_key ? (b = Slice(limit_key, limit_key_len), &b) : nullptr));
1939}
CompactRangeOptions rep
Definition c.cc:184
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compact_range_opt()

ROCKSDB_LIBRARY_API void rocksdb_compact_range_opt ( rocksdb_t * db,
rocksdb_compactoptions_t * opt,
const char * start_key,
size_t start_key_len,
const char * limit_key,
size_t limit_key_len )
extern

c.cc 파일의 1917 번째 라인에서 정의되었습니다.

1919 {
1920 Slice a, b;
1921 db->rep->CompactRange(
1922 opt->rep,
1923 // Pass nullptr Slice if corresponding "const char*" is nullptr
1924 (start_key ? (a = Slice(start_key, start_key_len), &a) : nullptr),
1925 (limit_key ? (b = Slice(limit_key, limit_key_len), &b) : nullptr));
1926}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactionfilter_create()

ROCKSDB_LIBRARY_API rocksdb_compactionfilter_t * rocksdb_compactionfilter_create ( void * state,
void(* destructor )(void *),
unsigned char(* filter )(void *, int level, const char *key, size_t key_length, const char *existing_value, size_t value_length, char **new_value, size_t *new_value_length, unsigned char *value_changed),
const char *(* name )(void *) )
extern

c.cc 파일의 4484 번째 라인에서 정의되었습니다.

4491 {
4493 result->state_ = state;
4494 result->destructor_ = destructor;
4495 result->filter_ = filter;
4496 result->ignore_snapshots_ = true;
4497 result->name_ = name;
4498 return result;
4499}
void(* destructor_)(void *)
Definition c.cc:302
const char *(* name_)(void *)
Definition c.cc:307
unsigned char ignore_snapshots_
Definition c.cc:308
unsigned char(* filter_)(void *, int level, const char *key, size_t key_length, const char *existing_value, size_t value_length, char **new_value, size_t *new_value_length, unsigned char *value_changed)
Definition c.cc:303
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactionfilter_destroy()

ROCKSDB_LIBRARY_API void rocksdb_compactionfilter_destroy ( rocksdb_compactionfilter_t * filter)
extern

c.cc 파일의 4506 번째 라인에서 정의되었습니다.

4506 {
4507 delete filter;
4508}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactionfilter_set_ignore_snapshots()

ROCKSDB_LIBRARY_API void rocksdb_compactionfilter_set_ignore_snapshots ( rocksdb_compactionfilter_t * filter,
unsigned char whether_ignore )
extern

c.cc 파일의 4501 번째 라인에서 정의되었습니다.

4502 {
4503 filter->ignore_snapshots_ = whether_ignore;
4504}

◆ rocksdb_compactionfiltercontext_is_full_compaction()

ROCKSDB_LIBRARY_API unsigned char rocksdb_compactionfiltercontext_is_full_compaction ( rocksdb_compactionfiltercontext_t * context)
extern

c.cc 파일의 4510 번째 라인에서 정의되었습니다.

4511 {
4512 return context->rep.is_full_compaction;
4513}
CompactionFilter::Context rep
Definition c.cc:292

◆ rocksdb_compactionfiltercontext_is_manual_compaction()

ROCKSDB_LIBRARY_API unsigned char rocksdb_compactionfiltercontext_is_manual_compaction ( rocksdb_compactionfiltercontext_t * context)
extern

c.cc 파일의 4515 번째 라인에서 정의되었습니다.

4516 {
4517 return context->rep.is_manual_compaction;
4518}

◆ rocksdb_compactionfilterfactory_create()

ROCKSDB_LIBRARY_API rocksdb_compactionfilterfactory_t * rocksdb_compactionfilterfactory_create ( void * state,
void(* destructor )(void *),
rocksdb_compactionfilter_t *(* create_compaction_filter )(void *, rocksdb_compactionfiltercontext_t *context),
const char *(* name )(void *) )
extern

c.cc 파일의 4520 번째 라인에서 정의되었습니다.

4524 {
4527 result->state_ = state;
4528 result->destructor_ = destructor;
4529 result->create_compaction_filter_ = create_compaction_filter;
4530 result->name_ = name;
4531 return result;
4532}
void(* destructor_)(void *)
Definition c.cc:335
const char *(* name_)(void *)
Definition c.cc:338
rocksdb_compactionfilter_t *(* create_compaction_filter_)(void *, rocksdb_compactionfiltercontext_t *context)
Definition c.cc:336
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactionfilterfactory_destroy()

ROCKSDB_LIBRARY_API void rocksdb_compactionfilterfactory_destroy ( rocksdb_compactionfilterfactory_t * factory)
extern

c.cc 파일의 4534 번째 라인에서 정의되었습니다.

4535 {
4536 delete factory;
4537}

◆ rocksdb_compactoptions_create()

ROCKSDB_LIBRARY_API rocksdb_compactoptions_t * rocksdb_compactoptions_create ( void )
extern

c.cc 파일의 4955 번째 라인에서 정의되었습니다.

4955 {
4956 return new rocksdb_compactoptions_t;
4957}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactoptions_destroy()

ROCKSDB_LIBRARY_API void rocksdb_compactoptions_destroy ( rocksdb_compactoptions_t * opt)
extern

c.cc 파일의 4959 번째 라인에서 정의되었습니다.

4959 {
4960 delete opt;
4961}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactoptions_get_bottommost_level_compaction()

ROCKSDB_LIBRARY_API unsigned char rocksdb_compactoptions_get_bottommost_level_compaction ( rocksdb_compactoptions_t * opt)
extern

c.cc 파일의 4969 번째 라인에서 정의되었습니다.

4970 {
4971 return static_cast<unsigned char>(opt->rep.bottommost_level_compaction);
4972}
BottommostLevelCompaction bottommost_level_compaction
Definition options.h:2145
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactoptions_get_change_level()

ROCKSDB_LIBRARY_API unsigned char rocksdb_compactoptions_get_change_level ( rocksdb_compactoptions_t * opt)
extern

c.cc 파일의 4989 번째 라인에서 정의되었습니다.

4990 {
4991 return opt->rep.change_level;
4992}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactoptions_get_exclusive_manual_compaction()

ROCKSDB_LIBRARY_API unsigned char rocksdb_compactoptions_get_exclusive_manual_compaction ( rocksdb_compactoptions_t * opt)
extern

c.cc 파일의 4979 번째 라인에서 정의되었습니다.

4980 {
4981 return opt->rep.exclusive_manual_compaction;
4982}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactoptions_get_target_level()

ROCKSDB_LIBRARY_API int rocksdb_compactoptions_get_target_level ( rocksdb_compactoptions_t * opt)
extern

c.cc 파일의 4999 번째 라인에서 정의되었습니다.

4999 {
5000 return opt->rep.target_level;
5001}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactoptions_set_bottommost_level_compaction()

ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_bottommost_level_compaction ( rocksdb_compactoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4963 번째 라인에서 정의되었습니다.

4964 {
4966 static_cast<BottommostLevelCompaction>(v);
4967}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactoptions_set_change_level()

ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_change_level ( rocksdb_compactoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4984 번째 라인에서 정의되었습니다.

4985 {
4986 opt->rep.change_level = v;
4987}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactoptions_set_exclusive_manual_compaction()

ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_exclusive_manual_compaction ( rocksdb_compactoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4974 번째 라인에서 정의되었습니다.

4975 {
4977}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_compactoptions_set_full_history_ts_low()

ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_full_history_ts_low ( rocksdb_compactoptions_t * opt,
char * ts,
size_t tslen )
extern

c.cc 파일의 5003 번째 라인에서 정의되었습니다.

5004 {
5005 if (ts == nullptr) {
5006 opt->full_history_ts_low = Slice();
5007 opt->rep.full_history_ts_low = nullptr;
5008 } else {
5009 opt->full_history_ts_low = Slice(ts, tslen);
5011 }
5012}
Slice full_history_ts_low
Definition c.cc:185

◆ rocksdb_compactoptions_set_target_level()

ROCKSDB_LIBRARY_API void rocksdb_compactoptions_set_target_level ( rocksdb_compactoptions_t * opt,
int n )
extern

c.cc 파일의 4994 번째 라인에서 정의되었습니다.

4995 {
4996 opt->rep.target_level = n;
4997}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_comparator_create()

ROCKSDB_LIBRARY_API rocksdb_comparator_t * rocksdb_comparator_create ( void * state,
void(* destructor )(void *),
int(* compare )(void *, const char *a, size_t alen, const char *b, size_t blen),
const char *(* name )(void *) )
extern

c.cc 파일의 4539 번째 라인에서 정의되었습니다.

4543 {
4545 result->state_ = state;
4546 result->destructor_ = destructor;
4547 result->compare_ = compare;
4548 result->name_ = name;
4549 result->compare_ts_ = nullptr;
4550 result->compare_without_ts_ = nullptr;
4551 return result;
4552}
int(* compare_without_ts_)(void *, const char *a, size_t alen, unsigned char a_has_ts, const char *b, size_t blen, unsigned char b_has_ts)
Definition c.cc:361
int(* compare_ts_)(void *, const char *a_ts, size_t a_tslen, const char *b_ts, size_t b_tslen)
Definition c.cc:359
const char *(* name_)(void *)
Definition c.cc:358
int(* compare_)(void *, const char *a, size_t alen, const char *b, size_t blen)
Definition c.cc:356
void * state_
Definition c.cc:354
void(* destructor_)(void *)
Definition c.cc:355
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_comparator_destroy()

ROCKSDB_LIBRARY_API void rocksdb_comparator_destroy ( rocksdb_comparator_t * cmp)
extern

c.cc 파일의 4554 번째 라인에서 정의되었습니다.

4554{ delete cmp; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_comparator_with_ts_create()

ROCKSDB_LIBRARY_API rocksdb_comparator_t * rocksdb_comparator_with_ts_create ( void * state,
void(* destructor )(void *),
int(* compare )(void *, const char *a, size_t alen, const char *b, size_t blen),
int(* compare_ts )(void *, const char *a_ts, size_t a_tslen, const char *b_ts, size_t b_tslen),
int(* compare_without_ts )(void *, const char *a, size_t alen, unsigned char a_has_ts, const char *b, size_t blen, unsigned char b_has_ts),
const char *(* name )(void *),
size_t timestamp_size )
extern

c.cc 파일의 4556 번째 라인에서 정의되었습니다.

4565 {
4566 rocksdb_comparator_t* result = new rocksdb_comparator_t(timestamp_size);
4567 result->state_ = state;
4568 result->destructor_ = destructor;
4569 result->compare_ = compare;
4570 result->compare_ts_ = compare_ts;
4571 result->compare_without_ts_ = compare_without_ts;
4572 result->name_ = name;
4573 return result;
4574}
struct rocksdb_comparator_t rocksdb_comparator_t
Definition c.h:87

◆ rocksdb_create_column_families()

ROCKSDB_LIBRARY_API rocksdb_column_family_handle_t ** rocksdb_create_column_families ( rocksdb_t * db,
const rocksdb_options_t * column_family_options,
int num_column_families,
const char *const * column_family_names,
size_t * lencfs,
char ** errptr )
extern

c.cc 파일의 1122 번째 라인에서 정의되었습니다.

1125 {
1126 std::vector<ColumnFamilyHandle*> handles;
1127 std::vector<std::string> names;
1128 for (int i = 0; i != num_column_families; ++i) {
1129 names.emplace_back(column_family_names[i]);
1130 }
1131 SaveError(errptr, db->rep->CreateColumnFamilies(
1132 ColumnFamilyOptions(column_family_options->rep), names,
1133 &handles));
1134
1135 *lencfs = handles.size();
1136 rocksdb_column_family_handle_t** c_handles =
1137 static_cast<rocksdb_column_family_handle_t**>(
1138 malloc(sizeof(rocksdb_column_family_handle_t*) * handles.size()));
1139 for (size_t i = 0; i != handles.size(); ++i) {
1140 c_handles[i] = new rocksdb_column_family_handle_t;
1141 c_handles[i]->rep = handles[i];
1142 c_handles[i]->immortal = false;
1143 }
1144
1145 return c_handles;
1146}
virtual Status CreateColumnFamilies(const ColumnFamilyOptions &options, const std::vector< std::string > &column_family_names, std::vector< ColumnFamilyHandle * > *handles)
Definition db_impl.cc:5288
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_create_column_families_destroy()

ROCKSDB_LIBRARY_API void rocksdb_create_column_families_destroy ( rocksdb_column_family_handle_t ** list)
extern

c.cc 파일의 1148 번째 라인에서 정의되었습니다.

1149 {
1150 free(list);
1151}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_create_column_family()

ROCKSDB_LIBRARY_API rocksdb_column_family_handle_t * rocksdb_create_column_family ( rocksdb_t * db,
const rocksdb_options_t * column_family_options,
const char * column_family_name,
char ** errptr )
extern

c.cc 파일의 1111 번째 라인에서 정의되었습니다.

1113 {
1115 SaveError(errptr, db->rep->CreateColumnFamily(
1116 ColumnFamilyOptions(column_family_options->rep),
1117 std::string(column_family_name), &(handle->rep)));
1118 handle->immortal = false;
1119 return handle;
1120}
virtual Status CreateColumnFamily(const ColumnFamilyOptions &options, const std::string &column_family_name, ColumnFamilyHandle **handle)
Definition db_impl.cc:5282
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_create_column_family_with_ttl()

ROCKSDB_LIBRARY_API rocksdb_column_family_handle_t * rocksdb_create_column_family_with_ttl ( rocksdb_t * db,
const rocksdb_options_t * column_family_options,
const char * column_family_name,
int ttl,
char ** errptr )
extern

c.cc 파일의 1153 번째 라인에서 정의되었습니다.

1155 {
1156 ROCKSDB_NAMESPACE::DBWithTTL* db_with_ttl =
1157 static_cast<ROCKSDB_NAMESPACE::DBWithTTL*>(db->rep);
1159 SaveError(errptr, db_with_ttl->CreateColumnFamilyWithTtl(
1160 ColumnFamilyOptions(column_family_options->rep),
1161 std::string(column_family_name), &(handle->rep), ttl));
1162 handle->immortal = false;
1163 return handle;
1164}
virtual Status CreateColumnFamilyWithTtl(const ColumnFamilyOptions &options, const std::string &column_family_name, ColumnFamilyHandle **handle, int ttl)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_create_default_env()

ROCKSDB_LIBRARY_API rocksdb_env_t * rocksdb_create_default_env ( void )
extern

c.cc 파일의 5227 번째 라인에서 정의되었습니다.

5227 {
5228 rocksdb_env_t* result = new rocksdb_env_t;
5229 result->rep = Env::Default();
5230 result->is_default = true;
5231 return result;
5232}
static Env * Default()
Definition env_posix.cc:498
bool is_default
Definition c.cc:500
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_create_dir_if_missing()

ROCKSDB_LIBRARY_API void rocksdb_create_dir_if_missing ( rocksdb_env_t * env,
const char * path,
char ** errptr )
extern

c.cc 파일의 5319 번째 라인에서 정의되었습니다.

5320 {
5321 SaveError(errptr, env->rep->CreateDirIfMissing(std::string(path)));
5322}
virtual Status CreateDirIfMissing(const std::string &dirname)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_create_iterator()

ROCKSDB_LIBRARY_API rocksdb_iterator_t * rocksdb_create_iterator ( rocksdb_t * db,
const rocksdb_readoptions_t * options )
extern

c.cc 파일의 1663 번째 라인에서 정의되었습니다.

1664 {
1666 result->rep = db->rep->NewIterator(options->rep);
1667 return result;
1668}
virtual Iterator * NewIterator(const ReadOptions &options, ColumnFamilyHandle *column_family)=0
Iterator * rep
Definition c.cc:152
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_create_iterator_cf()

ROCKSDB_LIBRARY_API rocksdb_iterator_t * rocksdb_create_iterator_cf ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family )
extern

c.cc 파일의 1717 번째 라인에서 정의되었습니다.

1719 {
1721 result->rep = db->rep->NewIterator(options->rep, column_family->rep);
1722 return result;
1723}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_create_iterators()

ROCKSDB_LIBRARY_API void rocksdb_create_iterators ( rocksdb_t * db,
rocksdb_readoptions_t * opts,
rocksdb_column_family_handle_t ** column_families,
rocksdb_iterator_t ** iterators,
size_t size,
char ** errptr )
extern

c.cc 파일의 1725 번째 라인에서 정의되었습니다.

1728 {
1729 std::vector<ColumnFamilyHandle*> column_families_vec;
1730 for (size_t i = 0; i < size; i++) {
1731 column_families_vec.push_back(column_families[i]->rep);
1732 }
1733
1734 std::vector<Iterator*> res;
1735 Status status = db->rep->NewIterators(opts->rep, column_families_vec, &res);
1736 assert(res.size() == size);
1737 if (SaveError(errptr, status)) {
1738 return;
1739 }
1740
1741 for (size_t i = 0; i < size; i++) {
1742 iterators[i] = new rocksdb_iterator_t;
1743 iterators[i]->rep = res[i];
1744 }
1745}
virtual Status NewIterators(const ReadOptions &options, const std::vector< ColumnFamilyHandle * > &column_families, std::vector< Iterator * > *iterators)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_create_mem_env()

ROCKSDB_LIBRARY_API rocksdb_env_t * rocksdb_create_mem_env ( void )
extern

c.cc 파일의 5234 번째 라인에서 정의되었습니다.

5234 {
5235 rocksdb_env_t* result = new rocksdb_env_t;
5237 result->is_default = false;
5238 return result;
5239}
Env * NewMemEnv(Env *base_env)
Definition mock_env.cc:1055
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_create_snapshot()

ROCKSDB_LIBRARY_API const rocksdb_snapshot_t * rocksdb_create_snapshot ( rocksdb_t * db)
extern

c.cc 파일의 1747 번째 라인에서 정의되었습니다.

1747 {
1749 result->rep = db->rep->GetSnapshot();
1750 return result;
1751}
virtual const Snapshot * GetSnapshot()=0
const Snapshot * rep
Definition c.cc:161
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cuckoo_options_create()

ROCKSDB_LIBRARY_API rocksdb_cuckoo_table_options_t * rocksdb_cuckoo_options_create ( void )
extern

c.cc 파일의 2937 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cuckoo_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_destroy ( rocksdb_cuckoo_table_options_t * options)
extern

c.cc 파일의 2941 번째 라인에서 정의되었습니다.

2941 {
2942 delete options;
2943}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cuckoo_options_set_cuckoo_block_size()

ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_set_cuckoo_block_size ( rocksdb_cuckoo_table_options_t * options,
uint32_t v )
extern

c.cc 파일의 2955 번째 라인에서 정의되었습니다.

2956 {
2957 options->rep.cuckoo_block_size = v;
2958}
CuckooTableOptions rep
Definition c.cc:191
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cuckoo_options_set_hash_ratio()

ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_set_hash_ratio ( rocksdb_cuckoo_table_options_t * options,
double v )
extern

c.cc 파일의 2945 번째 라인에서 정의되었습니다.

2946 {
2947 options->rep.hash_table_ratio = v;
2948}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cuckoo_options_set_identity_as_first_hash()

ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_set_identity_as_first_hash ( rocksdb_cuckoo_table_options_t * options,
unsigned char v )
extern

c.cc 파일의 2960 번째 라인에서 정의되었습니다.

2961 {
2962 options->rep.identity_as_first_hash = v;
2963}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cuckoo_options_set_max_search_depth()

ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_set_max_search_depth ( rocksdb_cuckoo_table_options_t * options,
uint32_t v )
extern

c.cc 파일의 2950 번째 라인에서 정의되었습니다.

2951 {
2952 options->rep.max_search_depth = v;
2953}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_cuckoo_options_set_use_module_hash()

ROCKSDB_LIBRARY_API void rocksdb_cuckoo_options_set_use_module_hash ( rocksdb_cuckoo_table_options_t * options,
unsigned char v )
extern

c.cc 파일의 2965 번째 라인에서 정의되었습니다.

2966 {
2967 options->rep.use_module_hash = v;
2968}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_dbpath_create()

ROCKSDB_LIBRARY_API rocksdb_dbpath_t * rocksdb_dbpath_create ( const char * path,
uint64_t target_size )
extern

c.cc 파일의 5217 번째 라인에서 정의되었습니다.

5218 {
5219 rocksdb_dbpath_t* result = new rocksdb_dbpath_t;
5220 result->rep.path = std::string(path);
5221 result->rep.target_size = target_size;
5222 return result;
5223}
DbPath rep
Definition c.cc:495
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_dbpath_destroy()

ROCKSDB_LIBRARY_API void rocksdb_dbpath_destroy ( rocksdb_dbpath_t * dbpath)
extern

c.cc 파일의 5225 번째 라인에서 정의되었습니다.

5225{ delete dbpath; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_delete()

ROCKSDB_LIBRARY_API void rocksdb_delete ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
const char * key,
size_t keylen,
char ** errptr )
extern

c.cc 파일의 1234 번째 라인에서 정의되었습니다.

1235 {
1236 SaveError(errptr, db->rep->Delete(options->rep, Slice(key, keylen)));
1237}
virtual Status Delete(const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key)=0
WriteOptions rep
Definition c.cc:178
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_delete_cf()

ROCKSDB_LIBRARY_API void rocksdb_delete_cf ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
char ** errptr )
extern

c.cc 파일의 1239 번째 라인에서 정의되었습니다.

1241 {
1242 SaveError(errptr, db->rep->Delete(options->rep, column_family->rep,
1243 Slice(key, keylen)));
1244}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_delete_cf_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_delete_cf_with_ts ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
const char * ts,
size_t tslen,
char ** errptr )
extern

c.cc 파일의 1254 번째 라인에서 정의되었습니다.

1258 {
1259 SaveError(errptr, db->rep->Delete(options->rep, column_family->rep,
1260 Slice(key, keylen), Slice(ts, tslen)));
1261}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_delete_file()

ROCKSDB_LIBRARY_API void rocksdb_delete_file ( rocksdb_t * db,
const char * name )
extern

c.cc 파일의 1861 번째 라인에서 정의되었습니다.

1861 {
1862 db->rep->DeleteFile(name);
1863}
virtual Status DeleteFile(std::string name)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_delete_file_in_range()

ROCKSDB_LIBRARY_API void rocksdb_delete_file_in_range ( rocksdb_t * db,
const char * start_key,
size_t start_key_len,
const char * limit_key,
size_t limit_key_len,
char ** errptr )
extern

c.cc 파일의 5696 번째 라인에서 정의되었습니다.

5698 {
5699 Slice a, b;
5700 SaveError(
5701 errptr,
5703 db->rep, db->rep->DefaultColumnFamily(),
5704 (start_key ? (a = Slice(start_key, start_key_len), &a) : nullptr),
5705 (limit_key ? (b = Slice(limit_key, limit_key_len), &b) : nullptr)));
5706}
virtual ColumnFamilyHandle * DefaultColumnFamily() const =0
Status DeleteFilesInRange(DB *db, ColumnFamilyHandle *column_family, const Slice *begin, const Slice *end, bool include_end)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_delete_file_in_range_cf()

ROCKSDB_LIBRARY_API void rocksdb_delete_file_in_range_cf ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family,
const char * start_key,
size_t start_key_len,
const char * limit_key,
size_t limit_key_len,
char ** errptr )
extern

c.cc 파일의 5708 번째 라인에서 정의되었습니다.

5711 {
5712 Slice a, b;
5713 SaveError(
5714 errptr,
5716 db->rep, column_family->rep,
5717 (start_key ? (a = Slice(start_key, start_key_len), &a) : nullptr),
5718 (limit_key ? (b = Slice(limit_key, limit_key_len), &b) : nullptr)));
5719}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_delete_range_cf()

ROCKSDB_LIBRARY_API void rocksdb_delete_range_cf ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * start_key,
size_t start_key_len,
const char * end_key,
size_t end_key_len,
char ** errptr )
extern

c.cc 파일의 1316 번째 라인에서 정의되었습니다.

1321 {
1322 SaveError(errptr, db->rep->DeleteRange(options->rep, column_family->rep,
1323 Slice(start_key, start_key_len),
1324 Slice(end_key, end_key_len)));
1325}
virtual Status DeleteRange(const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &begin_key, const Slice &end_key)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_delete_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_delete_with_ts ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
const char * key,
size_t keylen,
const char * ts,
size_t tslen,
char ** errptr )
extern

c.cc 파일의 1246 번째 라인에서 정의되었습니다.

1249 {
1250 SaveError(errptr, db->rep->Delete(options->rep, Slice(key, keylen),
1251 Slice(ts, tslen)));
1252}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_destroy_db()

ROCKSDB_LIBRARY_API void rocksdb_destroy_db ( const rocksdb_options_t * options,
const char * name,
char ** errptr )
extern

c.cc 파일의 1975 번째 라인에서 정의되었습니다.

1976 {
1977 SaveError(errptr, DestroyDB(name, options->rep));
1978}
Status DestroyDB(const std::string &dbname, const Options &options, const std::vector< ColumnFamilyDescriptor > &column_families)
Definition db_impl.cc:5348
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_disable_file_deletions()

ROCKSDB_LIBRARY_API void rocksdb_disable_file_deletions ( rocksdb_t * db,
char ** errptr )
extern

c.cc 파일의 1967 번째 라인에서 정의되었습니다.

1967 {
1968 SaveError(errptr, db->rep->DisableFileDeletions());
1969}
virtual Status DisableFileDeletions()=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_disable_manual_compaction()

ROCKSDB_LIBRARY_API void rocksdb_disable_manual_compaction ( rocksdb_t * db)
extern

c.cc 파일의 7024 번째 라인에서 정의되었습니다.

7024 {
7026}
virtual void DisableManualCompaction()=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_drop_column_family()

ROCKSDB_LIBRARY_API void rocksdb_drop_column_family ( rocksdb_t * db,
rocksdb_column_family_handle_t * handle,
char ** errptr )
extern

c.cc 파일의 1166 번째 라인에서 정의되었습니다.

1168 {
1169 SaveError(errptr, db->rep->DropColumnFamily(handle->rep));
1170}
virtual Status DropColumnFamily(ColumnFamilyHandle *column_family)
Definition db_impl.cc:5301
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_enable_file_deletions()

ROCKSDB_LIBRARY_API void rocksdb_enable_file_deletions ( rocksdb_t * db,
char ** errptr )
extern

c.cc 파일의 1971 번째 라인에서 정의되었습니다.

1971 {
1972 SaveError(errptr, db->rep->EnableFileDeletions());
1973}
virtual Status EnableFileDeletions()=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_enable_manual_compaction()

ROCKSDB_LIBRARY_API void rocksdb_enable_manual_compaction ( rocksdb_t * db)
extern

c.cc 파일의 7028 번째 라인에서 정의되었습니다.

7028 {
7030}
virtual void EnableManualCompaction()=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_destroy()

ROCKSDB_LIBRARY_API void rocksdb_env_destroy ( rocksdb_env_t * env)
extern

c.cc 파일의 5298 번째 라인에서 정의되었습니다.

5298 {
5299 if (!env->is_default) {
5300 delete env->rep;
5301 }
5302 delete env;
5303}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_get_background_threads()

ROCKSDB_LIBRARY_API int rocksdb_env_get_background_threads ( rocksdb_env_t * env)
extern

c.cc 파일의 5245 번째 라인에서 정의되었습니다.

5245 {
5246 return env->rep->GetBackgroundThreads();
5247}
virtual int GetBackgroundThreads(Priority pri=LOW)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_get_bottom_priority_background_threads()

ROCKSDB_LIBRARY_API int rocksdb_env_get_bottom_priority_background_threads ( rocksdb_env_t * env)
extern

c.cc 파일의 5254 번째 라인에서 정의되었습니다.

5254 {
5255 return env->rep->GetBackgroundThreads(Env::BOTTOM);
5256}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_get_high_priority_background_threads()

ROCKSDB_LIBRARY_API int rocksdb_env_get_high_priority_background_threads ( rocksdb_env_t * env)
extern

c.cc 파일의 5263 번째 라인에서 정의되었습니다.

5263 {
5264 return env->rep->GetBackgroundThreads(Env::HIGH);
5265}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_get_low_priority_background_threads()

ROCKSDB_LIBRARY_API int rocksdb_env_get_low_priority_background_threads ( rocksdb_env_t * env)
extern

c.cc 파일의 5272 번째 라인에서 정의되었습니다.

5272 {
5273 return env->rep->GetBackgroundThreads(Env::LOW);
5274}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_join_all_threads()

ROCKSDB_LIBRARY_API void rocksdb_env_join_all_threads ( rocksdb_env_t * env)
extern

c.cc 파일의 5276 번째 라인에서 정의되었습니다.

5276 {
5277 env->rep->WaitForJoin();
5278}
virtual void WaitForJoin()
Definition env.h:503
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_lower_high_priority_thread_pool_cpu_priority()

ROCKSDB_LIBRARY_API void rocksdb_env_lower_high_priority_thread_pool_cpu_priority ( rocksdb_env_t * env)
extern

c.cc 파일의 5293 번째 라인에서 정의되었습니다.

5294 {
5296}
virtual Status LowerThreadPoolCPUPriority(Priority, CpuPriority)
Definition env.h:587
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_lower_high_priority_thread_pool_io_priority()

ROCKSDB_LIBRARY_API void rocksdb_env_lower_high_priority_thread_pool_io_priority ( rocksdb_env_t * env)
extern

c.cc 파일의 5284 번째 라인에서 정의되었습니다.

5285 {
5287}
virtual void LowerThreadPoolIOPriority(Priority=LOW)
Definition env.h:584
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_lower_thread_pool_cpu_priority()

ROCKSDB_LIBRARY_API void rocksdb_env_lower_thread_pool_cpu_priority ( rocksdb_env_t * env)
extern

c.cc 파일의 5289 번째 라인에서 정의되었습니다.

5289 {
5291}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_lower_thread_pool_io_priority()

ROCKSDB_LIBRARY_API void rocksdb_env_lower_thread_pool_io_priority ( rocksdb_env_t * env)
extern

c.cc 파일의 5280 번째 라인에서 정의되었습니다.

5280 {
5282}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_set_background_threads()

ROCKSDB_LIBRARY_API void rocksdb_env_set_background_threads ( rocksdb_env_t * env,
int n )
extern

c.cc 파일의 5241 번째 라인에서 정의되었습니다.

5241 {
5242 env->rep->SetBackgroundThreads(n);
5243}
virtual void SetBackgroundThreads(int number, Priority pri=LOW)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_set_bottom_priority_background_threads()

ROCKSDB_LIBRARY_API void rocksdb_env_set_bottom_priority_background_threads ( rocksdb_env_t * env,
int n )
extern

c.cc 파일의 5249 번째 라인에서 정의되었습니다.

5250 {
5252}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_set_high_priority_background_threads()

ROCKSDB_LIBRARY_API void rocksdb_env_set_high_priority_background_threads ( rocksdb_env_t * env,
int n )
extern

c.cc 파일의 5258 번째 라인에서 정의되었습니다.

5259 {
5261}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_env_set_low_priority_background_threads()

ROCKSDB_LIBRARY_API void rocksdb_env_set_low_priority_background_threads ( rocksdb_env_t * env,
int n )
extern

c.cc 파일의 5267 번째 라인에서 정의되었습니다.

5268 {
5270}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_envoptions_create()

ROCKSDB_LIBRARY_API rocksdb_envoptions_t * rocksdb_envoptions_create ( void )
extern

c.cc 파일의 5305 번째 라인에서 정의되었습니다.

5305 {
5307 return opt;
5308}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_envoptions_destroy()

ROCKSDB_LIBRARY_API void rocksdb_envoptions_destroy ( rocksdb_envoptions_t * opt)
extern

c.cc 파일의 5310 번째 라인에서 정의되었습니다.

5310{ delete opt; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_fifo_compaction_options_create()

ROCKSDB_LIBRARY_API rocksdb_fifo_compaction_options_t * rocksdb_fifo_compaction_options_create ( void )
extern

c.cc 파일의 5597 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_fifo_compaction_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_fifo_compaction_options_destroy ( rocksdb_fifo_compaction_options_t * fifo_opts)
extern

c.cc 파일의 5625 번째 라인에서 정의되었습니다.

5626 {
5627 delete fifo_opts;
5628}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_fifo_compaction_options_get_allow_compaction()

ROCKSDB_LIBRARY_API unsigned char rocksdb_fifo_compaction_options_get_allow_compaction ( rocksdb_fifo_compaction_options_t * fifo_opts)
extern

c.cc 파일의 5610 번째 라인에서 정의되었습니다.

5611 {
5612 return fifo_opts->rep.allow_compaction;
5613}

◆ rocksdb_fifo_compaction_options_get_max_table_files_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_fifo_compaction_options_get_max_table_files_size ( rocksdb_fifo_compaction_options_t * fifo_opts)
extern

c.cc 파일의 5620 번째 라인에서 정의되었습니다.

5621 {
5622 return fifo_opts->rep.max_table_files_size;
5623}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_fifo_compaction_options_set_allow_compaction()

ROCKSDB_LIBRARY_API void rocksdb_fifo_compaction_options_set_allow_compaction ( rocksdb_fifo_compaction_options_t * fifo_opts,
unsigned char allow_compaction )
extern

c.cc 파일의 5604 번째 라인에서 정의되었습니다.

5606 {
5607 fifo_opts->rep.allow_compaction = allow_compaction;
5608}

◆ rocksdb_fifo_compaction_options_set_max_table_files_size()

ROCKSDB_LIBRARY_API void rocksdb_fifo_compaction_options_set_max_table_files_size ( rocksdb_fifo_compaction_options_t * fifo_opts,
uint64_t size )
extern

c.cc 파일의 5615 번째 라인에서 정의되었습니다.

5616 {
5617 fifo_opts->rep.max_table_files_size = size;
5618}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_filterpolicy_create_bloom()

ROCKSDB_LIBRARY_API rocksdb_filterpolicy_t * rocksdb_filterpolicy_create_bloom ( double bits_per_key)
extern

c.cc 파일의 4616 번째 라인에서 정의되었습니다.

4616 {
4617 return rocksdb_filterpolicy_create_bloom_format(bits_per_key, true);
4618}
rocksdb_filterpolicy_t * rocksdb_filterpolicy_create_bloom_format(double bits_per_key, bool original_format)
Definition c.cc:4580
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_filterpolicy_create_bloom_full()

ROCKSDB_LIBRARY_API rocksdb_filterpolicy_t * rocksdb_filterpolicy_create_bloom_full ( double bits_per_key)
extern

c.cc 파일의 4611 번째 라인에서 정의되었습니다.

4612 {
4613 return rocksdb_filterpolicy_create_bloom_format(bits_per_key, false);
4614}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_filterpolicy_create_ribbon()

ROCKSDB_LIBRARY_API rocksdb_filterpolicy_t * rocksdb_filterpolicy_create_ribbon ( double bloom_equivalent_bits_per_key)
extern

c.cc 파일의 4651 번째 라인에서 정의되었습니다.

4652 {
4654 bloom_equivalent_bits_per_key, /*bloom_before_level = disabled*/ -1);
4655}
rocksdb_filterpolicy_t * rocksdb_filterpolicy_create_ribbon_format(double bloom_equivalent_bits_per_key, int bloom_before_level)
Definition c.cc:4620
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_filterpolicy_create_ribbon_hybrid()

ROCKSDB_LIBRARY_API rocksdb_filterpolicy_t * rocksdb_filterpolicy_create_ribbon_hybrid ( double bloom_equivalent_bits_per_key,
int bloom_before_level )
extern

c.cc 파일의 4657 번째 라인에서 정의되었습니다.

4658 {
4660 bloom_equivalent_bits_per_key, bloom_before_level);
4661}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_filterpolicy_destroy()

ROCKSDB_LIBRARY_API void rocksdb_filterpolicy_destroy ( rocksdb_filterpolicy_t * filter)
extern

c.cc 파일의 4576 번째 라인에서 정의되었습니다.

4576 {
4577 delete filter;
4578}

◆ rocksdb_flush()

ROCKSDB_LIBRARY_API void rocksdb_flush ( rocksdb_t * db,
const rocksdb_flushoptions_t * options,
char ** errptr )
extern

c.cc 파일의 1941 번째 라인에서 정의되었습니다.

1942 {
1943 SaveError(errptr, db->rep->Flush(options->rep));
1944}
virtual Status Flush(const FlushOptions &options, ColumnFamilyHandle *column_family)=0
FlushOptions rep
Definition c.cc:164
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_flush_cf()

ROCKSDB_LIBRARY_API void rocksdb_flush_cf ( rocksdb_t * db,
const rocksdb_flushoptions_t * options,
rocksdb_column_family_handle_t * column_family,
char ** errptr )
extern

c.cc 파일의 1946 번째 라인에서 정의되었습니다.

1948 {
1949 SaveError(errptr, db->rep->Flush(options->rep, column_family->rep));
1950}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_flush_cfs()

ROCKSDB_LIBRARY_API void rocksdb_flush_cfs ( rocksdb_t * db,
const rocksdb_flushoptions_t * options,
rocksdb_column_family_handle_t ** column_family,
int num_column_families,
char ** errptr )
extern

c.cc 파일의 1952 번째 라인에서 정의되었습니다.

1954 {
1955 std::vector<ColumnFamilyHandle*> column_family_handles;
1956 for (int i = 0; i < num_column_families; i++) {
1957 column_family_handles.push_back(column_families[i]->rep);
1958 }
1959
1960 SaveError(errptr, db->rep->Flush(options->rep, column_family_handles));
1961}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_flush_wal()

ROCKSDB_LIBRARY_API void rocksdb_flush_wal ( rocksdb_t * db,
unsigned char sync,
char ** errptr )
extern

c.cc 파일의 1963 번째 라인에서 정의되었습니다.

1963 {
1964 SaveError(errptr, db->rep->FlushWAL(sync));
1965}
virtual Status FlushWAL(bool)
Definition db.h:1674
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_flushoptions_create()

ROCKSDB_LIBRARY_API rocksdb_flushoptions_t * rocksdb_flushoptions_create ( void )
extern

c.cc 파일의 5014 번째 라인에서 정의되었습니다.

5014 {
5015 return new rocksdb_flushoptions_t;
5016}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_flushoptions_destroy()

ROCKSDB_LIBRARY_API void rocksdb_flushoptions_destroy ( rocksdb_flushoptions_t * opt)
extern

c.cc 파일의 5018 번째 라인에서 정의되었습니다.

5018{ delete opt; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_flushoptions_get_wait()

ROCKSDB_LIBRARY_API unsigned char rocksdb_flushoptions_get_wait ( rocksdb_flushoptions_t * opt)
extern

c.cc 파일의 5025 번째 라인에서 정의되었습니다.

5025 {
5026 return opt->rep.wait;
5027}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_flushoptions_set_wait()

ROCKSDB_LIBRARY_API void rocksdb_flushoptions_set_wait ( rocksdb_flushoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 5020 번째 라인에서 정의되었습니다.

5021 {
5022 opt->rep.wait = v;
5023}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_free()

ROCKSDB_LIBRARY_API void rocksdb_free ( void * ptr)
extern

c.cc 파일의 6860 번째 라인에서 정의되었습니다.

6860{ free(ptr); }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get()

ROCKSDB_LIBRARY_API char * rocksdb_get ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
const char * key,
size_t keylen,
size_t * vallen,
char ** errptr )
extern

c.cc 파일의 1347 번째 라인에서 정의되었습니다.

1349 {
1350 char* result = nullptr;
1351 std::string tmp;
1352 Status s = db->rep->Get(options->rep, Slice(key, keylen), &tmp);
1353 if (s.ok()) {
1354 *vallen = tmp.size();
1355 result = CopyString(tmp);
1356 } else {
1357 *vallen = 0;
1358 if (!s.IsNotFound()) {
1359 SaveError(errptr, s);
1360 }
1361 }
1362 return result;
1363}
virtual Status Get(const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, PinnableSlice *value, std::string *timestamp)=0
bool IsNotFound() const
Definition status.h:340
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_cf()

ROCKSDB_LIBRARY_API char * rocksdb_get_cf ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
size_t * vallen,
char ** errptr )
extern

c.cc 파일의 1365 번째 라인에서 정의되었습니다.

1368 {
1369 char* result = nullptr;
1370 std::string tmp;
1371 Status s =
1372 db->rep->Get(options->rep, column_family->rep, Slice(key, keylen), &tmp);
1373 if (s.ok()) {
1374 *vallen = tmp.size();
1375 result = CopyString(tmp);
1376 } else {
1377 *vallen = 0;
1378 if (!s.IsNotFound()) {
1379 SaveError(errptr, s);
1380 }
1381 }
1382 return result;
1383}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_cf_with_ts()

ROCKSDB_LIBRARY_API char * rocksdb_get_cf_with_ts ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
size_t * vallen,
char ** ts,
size_t * tslen,
char ** errptr )
extern

c.cc 파일의 1407 번째 라인에서 정의되었습니다.

1411 {
1412 char* result = nullptr;
1413 std::string tmp;
1414 std::string tmp_ts;
1415 Status s = db->rep->Get(options->rep, column_family->rep, Slice(key, keylen),
1416 &tmp, &tmp_ts);
1417 if (s.ok()) {
1418 *vallen = tmp.size();
1419 result = CopyString(tmp);
1420 *tslen = tmp_ts.size();
1421 *ts = CopyString(tmp_ts);
1422 } else {
1423 *vallen = 0;
1424 *tslen = 0;
1425 if (!s.IsNotFound()) {
1426 SaveError(errptr, s);
1427 }
1428 }
1429 return result;
1430}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_column_family_metadata()

ROCKSDB_LIBRARY_API rocksdb_column_family_metadata_t * rocksdb_get_column_family_metadata ( rocksdb_t * db)
extern

c.cc 파일의 5723 번째 라인에서 정의되었습니다.

5724 {
5726 db->rep->GetColumnFamilyMetaData(&meta->rep);
5727 return meta;
5728}
virtual void GetColumnFamilyMetaData(ColumnFamilyHandle *, ColumnFamilyMetaData *)
Definition db.h:1810
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_column_family_metadata_cf()

ROCKSDB_LIBRARY_API rocksdb_column_family_metadata_t * rocksdb_get_column_family_metadata_cf ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family )
extern

Returns the rocksdb_column_family_metadata_t of the specified column family.

Note that the caller is responsible to release the returned memory using rocksdb_column_family_metadata_destroy.

c.cc 파일의 5730 번째 라인에서 정의되었습니다.

5731 {
5733 db->rep->GetColumnFamilyMetaData(column_family->rep, &meta->rep);
5734 return meta;
5735}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_db_identity()

ROCKSDB_LIBRARY_API char * rocksdb_get_db_identity ( rocksdb_t * db,
size_t * id_len )
extern

Returns a malloc() buffer with the DB identity, assigning the length to *id_len. Returns NULL if an error occurred.

c.cc 파일의 1432 번째 라인에서 정의되었습니다.

1432 {
1433 std::string identity_tmp;
1434 Status s = db->rep->GetDbIdentity(identity_tmp);
1435 if (!s.ok()) {
1436 *id_len = 0;
1437 return nullptr;
1438 }
1439
1440 *id_len = identity_tmp.size();
1441 return CopyString(identity_tmp);
1442}
virtual Status GetDbIdentity(std::string &identity) const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_default_column_family_handle()

ROCKSDB_LIBRARY_API rocksdb_column_family_handle_t * rocksdb_get_default_column_family_handle ( rocksdb_t * db)
extern

c.cc 파일의 1184 번째 라인에서 정의되었습니다.

1185 {
1187 handle->rep = db->rep->DefaultColumnFamily();
1188 handle->immortal = true;
1189 return handle;
1190}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_full_history_ts_low()

ROCKSDB_LIBRARY_API char * rocksdb_get_full_history_ts_low ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family,
size_t * ts_lowlen,
char ** errptr )
extern

c.cc 파일의 1300 번째 라인에서 정의되었습니다.

1302 {
1303 char* result = nullptr;
1304 std::string tmp;
1305 Status s = db->rep->GetFullHistoryTsLow(column_family->rep, &tmp);
1306 if (s.ok()) {
1307 *ts_len = tmp.size();
1308 result = CopyString(tmp);
1309 } else {
1310 *ts_len = 0;
1311 SaveError(errptr, s);
1312 }
1313 return result;
1314}
virtual Status GetFullHistoryTsLow(ColumnFamilyHandle *column_family, std::string *ts_low)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_latest_sequence_number()

ROCKSDB_LIBRARY_API uint64_t rocksdb_get_latest_sequence_number ( rocksdb_t * db)
extern

c.cc 파일의 1713 번째 라인에서 정의되었습니다.

1713 {
1714 return db->rep->GetLatestSequenceNumber();
1715}
virtual SequenceNumber GetLatestSequenceNumber() const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_options_from_string()

ROCKSDB_LIBRARY_API void rocksdb_get_options_from_string ( const rocksdb_options_t * base_options,
const char * opts_str,
rocksdb_options_t * new_options,
char ** errptr )
extern

c.cc 파일의 5687 번째 라인에서 정의되었습니다.

5690 {
5691 SaveError(errptr,
5692 GetOptionsFromString(base_options->rep, std::string(opts_str),
5693 &new_options->rep));
5694}
Status GetOptionsFromString(const Options &base_options, const std::string &opts_str, Options *new_options)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_pinned()

ROCKSDB_LIBRARY_API rocksdb_pinnableslice_t * rocksdb_get_pinned ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
const char * key,
size_t keylen,
char ** errptr )
extern

c.cc 파일의 6862 번째 라인에서 정의되었습니다.

6864 {
6866 Status s = db->rep->Get(options->rep, db->rep->DefaultColumnFamily(),
6867 Slice(key, keylen), &v->rep);
6868 if (!s.ok()) {
6869 delete (v);
6870 if (!s.IsNotFound()) {
6871 SaveError(errptr, s);
6872 }
6873 return nullptr;
6874 }
6875 return v;
6876}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_pinned_cf()

ROCKSDB_LIBRARY_API rocksdb_pinnableslice_t * rocksdb_get_pinned_cf ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
char ** errptr )
extern

c.cc 파일의 6878 번째 라인에서 정의되었습니다.

6881 {
6883 Status s = db->rep->Get(options->rep, column_family->rep, Slice(key, keylen),
6884 &v->rep);
6885 if (!s.ok()) {
6886 delete v;
6887 if (!s.IsNotFound()) {
6888 SaveError(errptr, s);
6889 }
6890 return nullptr;
6891 }
6892 return v;
6893}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_updates_since()

ROCKSDB_LIBRARY_API rocksdb_wal_iterator_t * rocksdb_get_updates_since ( rocksdb_t * db,
uint64_t seq_number,
const rocksdb_wal_readoptions_t * options,
char ** errptr )
extern

c.cc 파일의 1670 번째 라인에서 정의되었습니다.

1672 {
1673 std::unique_ptr<TransactionLogIterator> iter;
1674 TransactionLogIterator::ReadOptions ro;
1675 if (options != nullptr) {
1676 ro = options->rep;
1677 }
1678 if (SaveError(errptr, db->rep->GetUpdatesSince(seq_number, &iter, ro))) {
1679 return nullptr;
1680 }
1682 result->rep = iter.release();
1683 return result;
1684}
virtual Status GetUpdatesSince(SequenceNumber seq_number, std::unique_ptr< TransactionLogIterator > *iter, const TransactionLogIterator::ReadOptions &read_options=TransactionLogIterator::ReadOptions())=0
TransactionLogIterator * rep
Definition c.cc:203
TransactionLogIterator::ReadOptions rep
Definition c.cc:206
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_get_with_ts()

ROCKSDB_LIBRARY_API char * rocksdb_get_with_ts ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
const char * key,
size_t keylen,
size_t * vallen,
char ** ts,
size_t * tslen,
char ** errptr )
extern

c.cc 파일의 1385 번째 라인에서 정의되었습니다.

1387 {
1388 char* result = nullptr;
1389 std::string tmp_val;
1390 std::string tmp_ts;
1391 Status s = db->rep->Get(options->rep, Slice(key, keylen), &tmp_val, &tmp_ts);
1392 if (s.ok()) {
1393 *vallen = tmp_val.size();
1394 result = CopyString(tmp_val);
1395 *tslen = tmp_ts.size();
1396 *ts = CopyString(tmp_ts);
1397 } else {
1398 *vallen = 0;
1399 *tslen = 0;
1400 if (!s.IsNotFound()) {
1401 SaveError(errptr, s);
1402 }
1403 }
1404 return result;
1405}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_hyper_clock_cache_options_create()

ROCKSDB_LIBRARY_API rocksdb_hyper_clock_cache_options_t * rocksdb_hyper_clock_cache_options_create ( size_t capacity,
size_t estimated_entry_charge )
extern

c.cc 파일의 5086 번째 라인에서 정의되었습니다.

5087 {
5089 HyperClockCacheOptions(capacity, estimated_entry_charge)};
5090}

◆ rocksdb_hyper_clock_cache_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_hyper_clock_cache_options_destroy ( rocksdb_hyper_clock_cache_options_t * opt)
extern

c.cc 파일의 5092 번째 라인에서 정의되었습니다.

5093 {
5094 delete opt;
5095}

◆ rocksdb_hyper_clock_cache_options_set_capacity()

ROCKSDB_LIBRARY_API void rocksdb_hyper_clock_cache_options_set_capacity ( rocksdb_hyper_clock_cache_options_t * opts,
size_t capacity )
extern

c.cc 파일의 5097 번째 라인에서 정의되었습니다.

5098 {
5099 opts->rep.capacity = capacity;
5100}

◆ rocksdb_hyper_clock_cache_options_set_estimated_entry_charge()

ROCKSDB_LIBRARY_API void rocksdb_hyper_clock_cache_options_set_estimated_entry_charge ( rocksdb_hyper_clock_cache_options_t * opts,
size_t estimated_entry_charge )
extern

c.cc 파일의 5102 번째 라인에서 정의되었습니다.

5103 {
5104 opts->rep.estimated_entry_charge = estimated_entry_charge;
5105}

◆ rocksdb_hyper_clock_cache_options_set_memory_allocator()

ROCKSDB_LIBRARY_API void rocksdb_hyper_clock_cache_options_set_memory_allocator ( rocksdb_hyper_clock_cache_options_t * opts,
rocksdb_memory_allocator_t * memory_allocator )
extern

c.cc 파일의 5112 번째 라인에서 정의되었습니다.

5114 {
5115 opts->rep.memory_allocator = memory_allocator->rep;
5116}
std::shared_ptr< MemoryAllocator > memory_allocator
Definition cache.h:153
std::shared_ptr< MemoryAllocator > rep
Definition c.cc:221

◆ rocksdb_hyper_clock_cache_options_set_num_shard_bits()

ROCKSDB_LIBRARY_API void rocksdb_hyper_clock_cache_options_set_num_shard_bits ( rocksdb_hyper_clock_cache_options_t * opts,
int num_shard_bits )
extern

c.cc 파일의 5107 번째 라인에서 정의되었습니다.

5108 {
5109 opts->rep.num_shard_bits = num_shard_bits;
5110}

◆ rocksdb_increase_full_history_ts_low()

ROCKSDB_LIBRARY_API void rocksdb_increase_full_history_ts_low ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family,
const char * ts_low,
size_t ts_lowlen,
char ** errptr )
extern

c.cc 파일의 1293 번째 라인에서 정의되었습니다.

1295 {
1296 std::string ts(ts_low, ts_lowlen);
1297 SaveError(errptr, db->rep->IncreaseFullHistoryTsLow(column_family->rep, ts));
1298}
virtual Status IncreaseFullHistoryTsLow(ColumnFamilyHandle *column_family, std::string ts_low)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_ingest_external_file()

ROCKSDB_LIBRARY_API void rocksdb_ingest_external_file ( rocksdb_t * db,
const char *const * file_list,
const size_t list_len,
const rocksdb_ingestexternalfileoptions_t * opt,
char ** errptr )
extern

c.cc 파일의 5448 번째 라인에서 정의되었습니다.

5450 {
5451 std::vector<std::string> files(list_len);
5452 for (size_t i = 0; i < list_len; ++i) {
5453 files[i] = std::string(file_list[i]);
5454 }
5455 SaveError(errptr, db->rep->IngestExternalFile(files, opt->rep));
5456}
virtual Status IngestExternalFile(ColumnFamilyHandle *column_family, const std::vector< std::string > &external_files, const IngestExternalFileOptions &options)=0
IngestExternalFileOptions rep
Definition c.cc:249
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_ingest_external_file_cf()

ROCKSDB_LIBRARY_API void rocksdb_ingest_external_file_cf ( rocksdb_t * db,
rocksdb_column_family_handle_t * handle,
const char *const * file_list,
const size_t list_len,
const rocksdb_ingestexternalfileoptions_t * opt,
char ** errptr )
extern

c.cc 파일의 5458 번째 라인에서 정의되었습니다.

5461 {
5462 std::vector<std::string> files(list_len);
5463 for (size_t i = 0; i < list_len; ++i) {
5464 files[i] = std::string(file_list[i]);
5465 }
5466 SaveError(errptr, db->rep->IngestExternalFile(handle->rep, files, opt->rep));
5467}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_ingestexternalfileoptions_create()

ROCKSDB_LIBRARY_API rocksdb_ingestexternalfileoptions_t * rocksdb_ingestexternalfileoptions_create ( void )
extern

c.cc 파일의 5403 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_ingestexternalfileoptions_destroy()

ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_destroy ( rocksdb_ingestexternalfileoptions_t * opt)
extern

c.cc 파일의 5443 번째 라인에서 정의되었습니다.

5444 {
5445 delete opt;
5446}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_ingestexternalfileoptions_set_allow_blocking_flush()

ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_allow_blocking_flush ( rocksdb_ingestexternalfileoptions_t * opt,
unsigned char allow_blocking_flush )
extern

c.cc 파일의 5426 번째 라인에서 정의되었습니다.

5428 {
5429 opt->rep.allow_blocking_flush = allow_blocking_flush;
5430}

◆ rocksdb_ingestexternalfileoptions_set_allow_global_seqno()

ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_allow_global_seqno ( rocksdb_ingestexternalfileoptions_t * opt,
unsigned char allow_global_seqno )
extern

c.cc 파일의 5420 번째 라인에서 정의되었습니다.

5422 {
5423 opt->rep.allow_global_seqno = allow_global_seqno;
5424}

◆ rocksdb_ingestexternalfileoptions_set_fail_if_not_bottommost_level()

ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_fail_if_not_bottommost_level ( rocksdb_ingestexternalfileoptions_t * opt,
unsigned char fail_if_not_bottommost_level )
extern

c.cc 파일의 5437 번째 라인에서 정의되었습니다.

5439 {
5440 opt->rep.fail_if_not_bottommost_level = fail_if_not_bottommost_level;
5441}

◆ rocksdb_ingestexternalfileoptions_set_ingest_behind()

ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_ingest_behind ( rocksdb_ingestexternalfileoptions_t * opt,
unsigned char ingest_behind )
extern

c.cc 파일의 5432 번째 라인에서 정의되었습니다.

5433 {
5434 opt->rep.ingest_behind = ingest_behind;
5435}

◆ rocksdb_ingestexternalfileoptions_set_move_files()

ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_move_files ( rocksdb_ingestexternalfileoptions_t * opt,
unsigned char move_files )
extern

c.cc 파일의 5409 번째 라인에서 정의되었습니다.

5410 {
5411 opt->rep.move_files = move_files;
5412}

◆ rocksdb_ingestexternalfileoptions_set_snapshot_consistency()

ROCKSDB_LIBRARY_API void rocksdb_ingestexternalfileoptions_set_snapshot_consistency ( rocksdb_ingestexternalfileoptions_t * opt,
unsigned char snapshot_consistency )
extern

c.cc 파일의 5414 번째 라인에서 정의되었습니다.

5416 {
5417 opt->rep.snapshot_consistency = snapshot_consistency;
5418}

◆ rocksdb_iter_destroy()

ROCKSDB_LIBRARY_API void rocksdb_iter_destroy ( rocksdb_iterator_t * iter)
extern

c.cc 파일의 1985 번째 라인에서 정의되었습니다.

1985 {
1986 delete iter->rep;
1987 delete iter;
1988}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_get_error()

ROCKSDB_LIBRARY_API void rocksdb_iter_get_error ( const rocksdb_iterator_t * iter,
char ** errptr )
extern

c.cc 파일의 2034 번째 라인에서 정의되었습니다.

2034 {
2035 SaveError(errptr, iter->rep->status());
2036}
virtual Status status() const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_key()

ROCKSDB_LIBRARY_API const char * rocksdb_iter_key ( const rocksdb_iterator_t * iter,
size_t * klen )
extern

c.cc 파일의 2015 번째 라인에서 정의되었습니다.

2015 {
2016 Slice s = iter->rep->key();
2017 *klen = s.size();
2018 return s.data();
2019}
virtual Slice key() const =0
size_t size() const
Definition slice.h:60
const char * data() const
Definition slice.h:57
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_next()

ROCKSDB_LIBRARY_API void rocksdb_iter_next ( rocksdb_iterator_t * iter)
extern

c.cc 파일의 2011 번째 라인에서 정의되었습니다.

2011{ iter->rep->Next(); }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_prev()

ROCKSDB_LIBRARY_API void rocksdb_iter_prev ( rocksdb_iterator_t * iter)
extern

c.cc 파일의 2013 번째 라인에서 정의되었습니다.

2013{ iter->rep->Prev(); }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_refresh()

ROCKSDB_LIBRARY_API void rocksdb_iter_refresh ( const rocksdb_iterator_t * iter,
char ** errptr )
extern

c.cc 파일의 2038 번째 라인에서 정의되었습니다.

2038 {
2039 SaveError(errptr, iter->rep->Refresh());
2040}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_seek()

ROCKSDB_LIBRARY_API void rocksdb_iter_seek ( rocksdb_iterator_t * iter,
const char * k,
size_t klen )
extern

c.cc 파일의 2002 번째 라인에서 정의되었습니다.

2002 {
2003 iter->rep->Seek(Slice(k, klen));
2004}
virtual void Seek(const Slice &target)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_seek_for_prev()

ROCKSDB_LIBRARY_API void rocksdb_iter_seek_for_prev ( rocksdb_iterator_t * iter,
const char * k,
size_t klen )
extern

c.cc 파일의 2006 번째 라인에서 정의되었습니다.

2007 {
2008 iter->rep->SeekForPrev(Slice(k, klen));
2009}
virtual void SeekForPrev(const Slice &target)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_seek_to_first()

ROCKSDB_LIBRARY_API void rocksdb_iter_seek_to_first ( rocksdb_iterator_t * iter)
extern

c.cc 파일의 1994 번째 라인에서 정의되었습니다.

1994 {
1995 iter->rep->SeekToFirst();
1996}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_seek_to_last()

ROCKSDB_LIBRARY_API void rocksdb_iter_seek_to_last ( rocksdb_iterator_t * iter)
extern

c.cc 파일의 1998 번째 라인에서 정의되었습니다.

1998 {
1999 iter->rep->SeekToLast();
2000}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_timestamp()

ROCKSDB_LIBRARY_API const char * rocksdb_iter_timestamp ( const rocksdb_iterator_t * iter,
size_t * tslen )
extern

c.cc 파일의 2027 번째 라인에서 정의되었습니다.

2028 {
2029 Slice s = iter->rep->timestamp();
2030 *tslen = s.size();
2031 return s.data();
2032}
virtual Slice timestamp() const
Definition iterator.h:92
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_valid()

ROCKSDB_LIBRARY_API unsigned char rocksdb_iter_valid ( const rocksdb_iterator_t * iter)
extern

c.cc 파일의 1990 번째 라인에서 정의되었습니다.

1990 {
1991 return iter->rep->Valid();
1992}
virtual bool Valid() const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_iter_value()

ROCKSDB_LIBRARY_API const char * rocksdb_iter_value ( const rocksdb_iterator_t * iter,
size_t * vlen )
extern

c.cc 파일의 2021 번째 라인에서 정의되었습니다.

2021 {
2022 Slice s = iter->rep->value();
2023 *vlen = s.size();
2024 return s.data();
2025}
virtual Slice value() const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_jemalloc_nodump_allocator_create()

ROCKSDB_LIBRARY_API rocksdb_memory_allocator_t * rocksdb_jemalloc_nodump_allocator_create ( char ** errptr)
extern

c.cc 파일의 5029 번째 라인에서 정의되었습니다.

5030 {
5032 ROCKSDB_NAMESPACE::JemallocAllocatorOptions options;
5033 SaveError(errptr, ROCKSDB_NAMESPACE::NewJemallocNodumpAllocator(
5034 options, &allocator->rep));
5035 return allocator;
5036}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_key_may_exist()

ROCKSDB_LIBRARY_API unsigned char rocksdb_key_may_exist ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
const char * key,
size_t key_len,
char ** value,
size_t * val_len,
const char * timestamp,
size_t timestamp_len,
unsigned char * value_found )
extern

c.cc 파일의 1614 번째 라인에서 정의되었습니다.

1619 {
1620 std::string tmp;
1621 std::string time;
1622 if (timestamp) {
1623 time.assign(timestamp, timestamp_len);
1624 }
1625 bool found = false;
1626 const bool result = db->rep->KeyMayExist(options->rep, Slice(key, key_len),
1627 &tmp, timestamp ? &time : nullptr,
1628 value_found ? &found : nullptr);
1629 if (value_found) {
1630 *value_found = found;
1631 if (found) {
1632 *val_len = tmp.size();
1633 *value = CopyString(tmp);
1634 }
1635 }
1636 return result;
1637}
virtual bool KeyMayExist(const ReadOptions &, ColumnFamilyHandle *, const Slice &, std::string *, std::string *, bool *value_found=nullptr)
Definition db.h:962
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_key_may_exist_cf()

ROCKSDB_LIBRARY_API unsigned char rocksdb_key_may_exist_cf ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t key_len,
char ** value,
size_t * val_len,
const char * timestamp,
size_t timestamp_len,
unsigned char * value_found )
extern

c.cc 파일의 1639 번째 라인에서 정의되었습니다.

1643 {
1644 std::string tmp;
1645 std::string time;
1646 if (timestamp) {
1647 time.assign(timestamp, timestamp_len);
1648 }
1649 bool found = false;
1650 const bool result = db->rep->KeyMayExist(
1651 options->rep, column_family->rep, Slice(key, key_len), &tmp,
1652 timestamp ? &time : nullptr, value_found ? &found : nullptr);
1653 if (value_found) {
1654 *value_found = found;
1655 if (found) {
1656 *val_len = tmp.size();
1657 *value = CopyString(tmp);
1658 }
1659 }
1660 return result;
1661}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_level_metadata_destroy()

ROCKSDB_LIBRARY_API void rocksdb_level_metadata_destroy ( rocksdb_level_metadata_t * level_meta)
extern

Releases the specified rocksdb_level_metadata_t.

Note that the specified rocksdb_level_metadata_t must be released before the release of its parent rocksdb_column_family_metadata_t.

c.cc 파일의 5774 번째 라인에서 정의되었습니다.

5774 {
5775 // Only free the base pointer as its parent rocksdb_column_family_metadata_t
5776 // has the ownership of its rep.
5777 free(level_meta);
5778}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_level_metadata_get_file_count()

ROCKSDB_LIBRARY_API size_t rocksdb_level_metadata_get_file_count ( rocksdb_level_metadata_t * level_meta)
extern

c.cc 파일의 5788 번째 라인에서 정의되었습니다.

5789 {
5790 return level_meta->rep->files.size();
5791}
const std::vector< SstFileMetaData > files
Definition metadata.h:224
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_level_metadata_get_level()

ROCKSDB_LIBRARY_API int rocksdb_level_metadata_get_level ( rocksdb_level_metadata_t * level_meta)
extern

c.cc 파일의 5780 번째 라인에서 정의되었습니다.

5780 {
5781 return level_meta->rep->level;
5782}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_level_metadata_get_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_level_metadata_get_size ( rocksdb_level_metadata_t * level_meta)
extern

c.cc 파일의 5784 번째 라인에서 정의되었습니다.

5784 {
5785 return level_meta->rep->size;
5786}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_level_metadata_get_sst_file_metadata()

ROCKSDB_LIBRARY_API rocksdb_sst_file_metadata_t * rocksdb_level_metadata_get_sst_file_metadata ( rocksdb_level_metadata_t * level_meta,
size_t i )
extern

Returns the sst_file_metadata_t of the ith file from the specified level metadata.

If the specified i is greater than or equal to the number of files in the specified level, then NULL will be returned.

Note that the caller is responsible to release the returned memory using rocksdb_sst_file_metadata_destroy before releasing its parent rocksdb_level_metadata_t.

c.cc 파일의 5793 번째 라인에서 정의되었습니다.

5794 {
5795 if (i >= level_meta->rep->files.size()) {
5796 return nullptr;
5797 }
5798 rocksdb_sst_file_metadata_t* file_meta =
5800 file_meta->rep = &level_meta->rep->files[i];
5801 return file_meta;
5802}
const SstFileMetaData * rep
Definition c.cc:243
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_list_column_families()

ROCKSDB_LIBRARY_API char ** rocksdb_list_column_families ( const rocksdb_options_t * options,
const char * name,
size_t * lencf,
char ** errptr )
extern

c.cc 파일의 1088 번째 라인에서 정의되었습니다.

1090 {
1091 std::vector<std::string> fams;
1093 std::string(name), &fams));
1094
1095 *lencfs = fams.size();
1096 char** column_families =
1097 static_cast<char**>(malloc(sizeof(char*) * fams.size()));
1098 for (size_t i = 0; i < fams.size(); i++) {
1099 column_families[i] = strdup(fams[i].c_str());
1100 }
1101 return column_families;
1102}
static Status ListColumnFamilies(const DBOptions &db_options, const std::string &name, std::vector< std::string > *column_families)
Definition db_impl.cc:5339
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_list_column_families_destroy()

ROCKSDB_LIBRARY_API void rocksdb_list_column_families_destroy ( char ** list,
size_t len )
extern

c.cc 파일의 1104 번째 라인에서 정의되었습니다.

1104 {
1105 for (size_t i = 0; i < len; ++i) {
1106 free(list[i]);
1107 }
1108 free(list);
1109}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_livefiles()

ROCKSDB_LIBRARY_API const rocksdb_livefiles_t * rocksdb_livefiles ( rocksdb_t * db)
extern

c.cc 파일의 1865 번째 라인에서 정의되었습니다.

1865 {
1867 db->rep->GetLiveFilesMetaData(&result->rep);
1868 return result;
1869}
virtual void GetLiveFilesMetaData(std::vector< LiveFileMetaData > *)
Definition db.h:1790
std::vector< LiveFileMetaData > rep
Definition c.cc:230
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_livefiles_column_family_name()

ROCKSDB_LIBRARY_API const char * rocksdb_livefiles_column_family_name ( const rocksdb_livefiles_t * lf,
int index )
extern

c.cc 파일의 5648 번째 라인에서 정의되었습니다.

5649 {
5650 return lf->rep[index].column_family_name.c_str();
5651}

◆ rocksdb_livefiles_count()

ROCKSDB_LIBRARY_API int rocksdb_livefiles_count ( const rocksdb_livefiles_t * lf)
extern

c.cc 파일의 5644 번째 라인에서 정의되었습니다.

5644 {
5645 return static_cast<int>(lf->rep.size());
5646}

◆ rocksdb_livefiles_deletions()

ROCKSDB_LIBRARY_API uint64_t rocksdb_livefiles_deletions ( const rocksdb_livefiles_t * lf,
int index )
extern

c.cc 파일의 5681 번째 라인에서 정의되었습니다.

5681 {
5682 return lf->rep[index].num_deletions;
5683}

◆ rocksdb_livefiles_destroy()

ROCKSDB_LIBRARY_API void rocksdb_livefiles_destroy ( const rocksdb_livefiles_t * lf)
extern

c.cc 파일의 5685 번째 라인에서 정의되었습니다.

5685{ delete lf; }

◆ rocksdb_livefiles_entries()

ROCKSDB_LIBRARY_API uint64_t rocksdb_livefiles_entries ( const rocksdb_livefiles_t * lf,
int index )
extern

c.cc 파일의 5677 번째 라인에서 정의되었습니다.

5677 {
5678 return lf->rep[index].num_entries;
5679}

◆ rocksdb_livefiles_largestkey()

ROCKSDB_LIBRARY_API const char * rocksdb_livefiles_largestkey ( const rocksdb_livefiles_t * lf,
int index,
size_t * size )
extern

c.cc 파일의 5671 번째 라인에서 정의되었습니다.

5672 {
5673 *size = lf->rep[index].largestkey.size();
5674 return lf->rep[index].largestkey.data();
5675}

◆ rocksdb_livefiles_level()

ROCKSDB_LIBRARY_API int rocksdb_livefiles_level ( const rocksdb_livefiles_t * lf,
int index )
extern

c.cc 파일의 5657 번째 라인에서 정의되었습니다.

5657 {
5658 return lf->rep[index].level;
5659}

◆ rocksdb_livefiles_name()

ROCKSDB_LIBRARY_API const char * rocksdb_livefiles_name ( const rocksdb_livefiles_t * lf,
int index )
extern

c.cc 파일의 5653 번째 라인에서 정의되었습니다.

5653 {
5654 return lf->rep[index].name.c_str();
5655}

◆ rocksdb_livefiles_size()

ROCKSDB_LIBRARY_API size_t rocksdb_livefiles_size ( const rocksdb_livefiles_t * lf,
int index )
extern

c.cc 파일의 5661 번째 라인에서 정의되었습니다.

5661 {
5662 return lf->rep[index].size;
5663}

◆ rocksdb_livefiles_smallestkey()

ROCKSDB_LIBRARY_API const char * rocksdb_livefiles_smallestkey ( const rocksdb_livefiles_t * lf,
int index,
size_t * size )
extern

c.cc 파일의 5665 번째 라인에서 정의되었습니다.

5666 {
5667 *size = lf->rep[index].smallestkey.size();
5668 return lf->rep[index].smallestkey.data();
5669}

◆ rocksdb_load_latest_options()

ROCKSDB_LIBRARY_API void rocksdb_load_latest_options ( const char * db_path,
rocksdb_env_t * env,
bool ignore_unknown_options,
rocksdb_cache_t * cache,
rocksdb_options_t ** db_options,
size_t * num_column_families,
char *** column_family_names,
rocksdb_options_t *** column_family_options,
char ** errptr )
extern

c.cc 파일의 2731 번째 라인에서 정의되었습니다.

2735 {
2736 DBOptions db_opt;
2737 std::vector<ColumnFamilyDescriptor> cf_descs;
2738 ConfigOptions config_opts;
2739 config_opts.ignore_unknown_options = ignore_unknown_options;
2740 config_opts.input_strings_escaped = true;
2741 config_opts.env = env->rep;
2742 Status s = LoadLatestOptions(config_opts, std::string(db_path), &db_opt,
2743 &cf_descs, &cache->rep);
2744 if (s.ok()) {
2745 char** cf_names = (char**)malloc(cf_descs.size() * sizeof(char*));
2746 rocksdb_options_t** cf_options = (rocksdb_options_t**)malloc(
2747 cf_descs.size() * sizeof(rocksdb_options_t*));
2748 for (size_t i = 0; i < cf_descs.size(); ++i) {
2749 cf_names[i] = strdup(cf_descs[i].name.c_str());
2750 cf_options[i] = new rocksdb_options_t{
2751 Options(DBOptions(), std::move(cf_descs[i].options))};
2752 }
2753 *num_column_families = cf_descs.size();
2754 *db_options = new rocksdb_options_t{
2755 Options(std::move(db_opt), ColumnFamilyOptions())};
2756 *list_column_family_names = cf_names;
2757 *list_column_family_options = cf_options;
2758 } else {
2759 *num_column_families = 0;
2760 *db_options = nullptr;
2761 *list_column_family_names = nullptr;
2762 *list_column_family_options = nullptr;
2763 SaveError(errptr, s);
2764 }
2765}
constexpr char db_path[]
Definition db_fuzzer.cc:25
Status LoadLatestOptions(const ConfigOptions &config_options, const std::string &dbpath, DBOptions *db_options, std::vector< ColumnFamilyDescriptor > *cf_descs, std::shared_ptr< Cache > *cache={})
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_load_latest_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_load_latest_options_destroy ( rocksdb_options_t * db_options,
char ** list_column_family_names,
rocksdb_options_t ** list_column_family_options,
size_t len )
extern

c.cc 파일의 2767 번째 라인에서 정의되었습니다.

2769 {
2770 rocksdb_options_destroy(db_options);
2771 if (list_column_family_names) {
2772 for (size_t i = 0; i < len; ++i) {
2773 free(list_column_family_names[i]);
2774 }
2775 free(list_column_family_names);
2776 }
2777 if (list_column_family_options) {
2778 for (size_t i = 0; i < len; ++i) {
2779 rocksdb_options_destroy(list_column_family_options[i]);
2780 }
2781 free(list_column_family_options);
2782 }
2783}
void rocksdb_options_destroy(rocksdb_options_t *options)
Definition c.cc:3000
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_logger_create_callback_logger()

ROCKSDB_LIBRARY_API rocksdb_logger_t * rocksdb_logger_create_callback_logger ( int log_level,
void(* callback )(void *priv, unsigned lev, char *msg, size_t len),
void * priv )
extern

c.cc 파일의 3137 번째 라인에서 정의되었습니다.

3139 {
3140 rocksdb_logger_t* logger = new rocksdb_logger_t;
3141 logger->rep = std::make_shared<rocksdb_callback_logger_t>(
3142 static_cast<InfoLogLevel>(log_level), callback, priv);
3143 return logger;
3144}
std::shared_ptr< Logger > rep
Definition c.cc:212

◆ rocksdb_logger_create_stderr_logger()

ROCKSDB_LIBRARY_API rocksdb_logger_t * rocksdb_logger_create_stderr_logger ( int log_level,
const char * prefix )
extern

c.cc 파일의 3122 번째 라인에서 정의되었습니다.

3123 {
3124 rocksdb_logger_t* logger = new rocksdb_logger_t;
3125
3126 if (prefix) {
3127 logger->rep = std::make_shared<StderrLogger>(
3128 static_cast<InfoLogLevel>(log_level), prefix);
3129 } else {
3130 logger->rep =
3131 std::make_shared<StderrLogger>(static_cast<InfoLogLevel>(log_level));
3132 }
3133
3134 return logger;
3135}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_logger_destroy()

ROCKSDB_LIBRARY_API void rocksdb_logger_destroy ( rocksdb_logger_t * logger)
extern

c.cc 파일의 3146 번째 라인에서 정의되었습니다.

3146{ delete logger; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_lru_cache_options_create()

ROCKSDB_LIBRARY_API rocksdb_lru_cache_options_t * rocksdb_lru_cache_options_create ( void )
extern

c.cc 파일의 5042 번째 라인에서 정의되었습니다.

5042 {
5043 return new rocksdb_lru_cache_options_t;
5044}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_lru_cache_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_lru_cache_options_destroy ( rocksdb_lru_cache_options_t * opt)
extern

c.cc 파일의 5046 번째 라인에서 정의되었습니다.

5046 {
5047 delete opt;
5048}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_lru_cache_options_set_capacity()

ROCKSDB_LIBRARY_API void rocksdb_lru_cache_options_set_capacity ( rocksdb_lru_cache_options_t * opt,
size_t capacity )
extern

c.cc 파일의 5050 번째 라인에서 정의되었습니다.

5051 {
5052 opt->rep.capacity = capacity;
5053}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_lru_cache_options_set_memory_allocator()

ROCKSDB_LIBRARY_API void rocksdb_lru_cache_options_set_memory_allocator ( rocksdb_lru_cache_options_t * opt,
rocksdb_memory_allocator_t * allocator )
extern

c.cc 파일의 5060 번째 라인에서 정의되었습니다.

5061 {
5062 opt->rep.memory_allocator = allocator->rep;
5063}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_lru_cache_options_set_num_shard_bits()

ROCKSDB_LIBRARY_API void rocksdb_lru_cache_options_set_num_shard_bits ( rocksdb_lru_cache_options_t * opt,
int num_shard_bits )
extern

c.cc 파일의 5055 번째 라인에서 정의되었습니다.

5056 {
5057 opt->rep.num_shard_bits = num_shard_bits;
5058}

◆ rocksdb_memory_allocator_destroy()

ROCKSDB_LIBRARY_API void rocksdb_memory_allocator_destroy ( rocksdb_memory_allocator_t * allocator)
extern

c.cc 파일의 5038 번째 라인에서 정의되었습니다.

5038 {
5039 delete allocator;
5040}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_memory_consumers_add_cache()

ROCKSDB_LIBRARY_API void rocksdb_memory_consumers_add_cache ( rocksdb_memory_consumers_t * consumers,
rocksdb_cache_t * cache )
extern

c.cc 파일의 6927 번째 라인에서 정의되었습니다.

6928 {
6929 consumers->caches.insert(cache);
6930}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_memory_consumers_add_db()

ROCKSDB_LIBRARY_API void rocksdb_memory_consumers_add_db ( rocksdb_memory_consumers_t * consumers,
rocksdb_t * db )
extern

c.cc 파일의 6921 번째 라인에서 정의되었습니다.

6922 {
6923 consumers->dbs.push_back(db);
6924}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_memory_consumers_create()

ROCKSDB_LIBRARY_API rocksdb_memory_consumers_t * rocksdb_memory_consumers_create ( void )
extern

c.cc 파일의 6916 번째 라인에서 정의되었습니다.

6916 {
6917 return new rocksdb_memory_consumers_t;
6918}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_memory_consumers_destroy()

ROCKSDB_LIBRARY_API void rocksdb_memory_consumers_destroy ( rocksdb_memory_consumers_t * consumers)
extern

c.cc 파일의 6933 번째 라인에서 정의되었습니다.

6933 {
6934 delete consumers;
6935}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_merge()

ROCKSDB_LIBRARY_API void rocksdb_merge ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
const char * key,
size_t keylen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 1327 번째 라인에서 정의되었습니다.

1329 {
1330 SaveError(errptr, db->rep->Merge(options->rep, Slice(key, keylen),
1331 Slice(val, vallen)));
1332}
virtual Status Merge(const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const Slice &value)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_merge_cf()

ROCKSDB_LIBRARY_API void rocksdb_merge_cf ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 1334 번째 라인에서 정의되었습니다.

1337 {
1338 SaveError(errptr, db->rep->Merge(options->rep, column_family->rep,
1339 Slice(key, keylen), Slice(val, vallen)));
1340}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_mergeoperator_create()

ROCKSDB_LIBRARY_API rocksdb_mergeoperator_t * rocksdb_mergeoperator_create ( void * state,
void(* destructor )(void *),
char *(* full_merge )(void *, const char *key, size_t key_length, const char *existing_value, size_t existing_value_length, const char *const *operands_list, const size_t *operands_list_length, int num_operands, unsigned char *success, size_t *new_value_length),
char *(* partial_merge )(void *, const char *key, size_t key_length, const char *const *operands_list, const size_t *operands_list_length, int num_operands, unsigned char *success, size_t *new_value_length),
void(* delete_value )(void *, const char *value, size_t value_length),
const char *(* name )(void *) )
extern

c.cc 파일의 4663 번째 라인에서 정의되었습니다.

4676 {
4678 result->state_ = state;
4679 result->destructor_ = destructor;
4680 result->full_merge_ = full_merge;
4681 result->partial_merge_ = partial_merge;
4682 result->delete_value_ = delete_value;
4683 result->name_ = name;
4684 return result;
4685}
char *(* full_merge_)(void *, const char *key, size_t key_length, const char *existing_value, size_t existing_value_length, const char *const *operands_list, const size_t *operands_list_length, int num_operands, unsigned char *success, size_t *new_value_length)
Definition c.cc:413
const char *(* name_)(void *)
Definition c.cc:412
void(* delete_value_)(void *, const char *value, size_t value_length)
Definition c.cc:422
void(* destructor_)(void *)
Definition c.cc:411
char *(* partial_merge_)(void *, const char *key, size_t key_length, const char *const *operands_list, const size_t *operands_list_length, int num_operands, unsigned char *success, size_t *new_value_length)
Definition c.cc:418
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_mergeoperator_destroy()

ROCKSDB_LIBRARY_API void rocksdb_mergeoperator_destroy ( rocksdb_mergeoperator_t * merge_operator)
extern

c.cc 파일의 4687 번째 라인에서 정의되었습니다.

4687 {
4688 delete merge_operator;
4689}

◆ rocksdb_multi_get()

ROCKSDB_LIBRARY_API void rocksdb_multi_get ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
char ** values_list,
size_t * values_list_sizes,
char ** errs )
extern

c.cc 파일의 1444 번째 라인에서 정의되었습니다.

1447 {
1448 std::vector<Slice> keys(num_keys);
1449 for (size_t i = 0; i < num_keys; i++) {
1450 keys[i] = Slice(keys_list[i], keys_list_sizes[i]);
1451 }
1452 std::vector<std::string> values(num_keys);
1453 std::vector<Status> statuses = db->rep->MultiGet(options->rep, keys, &values);
1454 for (size_t i = 0; i < num_keys; i++) {
1455 if (statuses[i].ok()) {
1456 values_list[i] = CopyString(values[i]);
1457 values_list_sizes[i] = values[i].size();
1458 errs[i] = nullptr;
1459 } else {
1460 values_list[i] = nullptr;
1461 values_list_sizes[i] = 0;
1462 if (!statuses[i].IsNotFound()) {
1463 errs[i] = strdup(statuses[i].ToString().c_str());
1464 } else {
1465 errs[i] = nullptr;
1466 }
1467 }
1468 }
1469}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_multi_get_cf()

ROCKSDB_LIBRARY_API void rocksdb_multi_get_cf ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
const rocksdb_column_family_handle_t *const * column_families,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
char ** values_list,
size_t * values_list_sizes,
char ** errs )
extern

c.cc 파일의 1507 번째 라인에서 정의되었습니다.

1512 {
1513 std::vector<Slice> keys(num_keys);
1514 std::vector<ColumnFamilyHandle*> cfs(num_keys);
1515 for (size_t i = 0; i < num_keys; i++) {
1516 keys[i] = Slice(keys_list[i], keys_list_sizes[i]);
1517 cfs[i] = column_families[i]->rep;
1518 }
1519 std::vector<std::string> values(num_keys);
1520 std::vector<Status> statuses =
1521 db->rep->MultiGet(options->rep, cfs, keys, &values);
1522 for (size_t i = 0; i < num_keys; i++) {
1523 if (statuses[i].ok()) {
1524 values_list[i] = CopyString(values[i]);
1525 values_list_sizes[i] = values[i].size();
1526 errs[i] = nullptr;
1527 } else {
1528 values_list[i] = nullptr;
1529 values_list_sizes[i] = 0;
1530 if (!statuses[i].IsNotFound()) {
1531 errs[i] = strdup(statuses[i].ToString().c_str());
1532 } else {
1533 errs[i] = nullptr;
1534 }
1535 }
1536 }
1537}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_multi_get_cf_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_multi_get_cf_with_ts ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
const rocksdb_column_family_handle_t *const * column_families,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
char ** values_list,
size_t * values_list_sizes,
char ** timestamps_list,
size_t * timestamps_list_sizes,
char ** errs )
extern

c.cc 파일의 1539 번째 라인에서 정의되었습니다.

1545 {
1546 std::vector<Slice> keys(num_keys);
1547 std::vector<ColumnFamilyHandle*> cfs(num_keys);
1548 for (size_t i = 0; i < num_keys; i++) {
1549 keys[i] = Slice(keys_list[i], keys_list_sizes[i]);
1550 cfs[i] = column_families[i]->rep;
1551 }
1552 std::vector<std::string> values(num_keys);
1553 std::vector<std::string> timestamps(num_keys);
1554 std::vector<Status> statuses =
1555 db->rep->MultiGet(options->rep, cfs, keys, &values, &timestamps);
1556 for (size_t i = 0; i < num_keys; i++) {
1557 if (statuses[i].ok()) {
1558 values_list[i] = CopyString(values[i]);
1559 values_list_sizes[i] = values[i].size();
1560 timestamps_list[i] = CopyString(timestamps[i]);
1561 timestamps_list_sizes[i] = timestamps[i].size();
1562 errs[i] = nullptr;
1563 } else {
1564 values_list[i] = nullptr;
1565 values_list_sizes[i] = 0;
1566 timestamps_list[i] = nullptr;
1567 timestamps_list_sizes[i] = 0;
1568 if (!statuses[i].IsNotFound()) {
1569 errs[i] = strdup(statuses[i].ToString().c_str());
1570 } else {
1571 errs[i] = nullptr;
1572 }
1573 }
1574 }
1575}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_multi_get_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_multi_get_with_ts ( rocksdb_t * db,
const rocksdb_readoptions_t * options,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
char ** values_list,
size_t * values_list_sizes,
char ** timestamp_list,
size_t * timestamp_list_sizes,
char ** errs )
extern

c.cc 파일의 1471 번째 라인에서 정의되었습니다.

1477 {
1478 std::vector<Slice> keys(num_keys);
1479 for (size_t i = 0; i < num_keys; i++) {
1480 keys[i] = Slice(keys_list[i], keys_list_sizes[i]);
1481 }
1482 std::vector<std::string> values(num_keys);
1483 std::vector<std::string> timestamps(num_keys);
1484 std::vector<Status> statuses =
1485 db->rep->MultiGet(options->rep, keys, &values, &timestamps);
1486 for (size_t i = 0; i < num_keys; i++) {
1487 if (statuses[i].ok()) {
1488 values_list[i] = CopyString(values[i]);
1489 values_list_sizes[i] = values[i].size();
1490 timestamp_list[i] = CopyString(timestamps[i]);
1491 timestamp_list_sizes[i] = timestamps[i].size();
1492 errs[i] = nullptr;
1493 } else {
1494 values_list[i] = nullptr;
1495 values_list_sizes[i] = 0;
1496 timestamp_list[i] = nullptr;
1497 timestamp_list_sizes[i] = 0;
1498 if (!statuses[i].IsNotFound()) {
1499 errs[i] = strdup(statuses[i].ToString().c_str());
1500 } else {
1501 errs[i] = nullptr;
1502 }
1503 }
1504 }
1505}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_open()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_open ( const rocksdb_options_t * options,
const char * name,
char ** errptr )
extern

c.cc 파일의 593 번째 라인에서 정의되었습니다.

594 {
595 DB* db;
596 if (SaveError(errptr, DB::Open(options->rep, std::string(name), &db))) {
597 return nullptr;
598 }
599 rocksdb_t* result = new rocksdb_t;
600 result->rep = db;
601 return result;
602}
static Status Open(const Options &options, const std::string &name, DB **dbptr)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_open_and_trim_history()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_open_and_trim_history ( const rocksdb_options_t * options,
const char * name,
int num_column_families,
const char *const * column_family_names,
const rocksdb_options_t *const * column_family_options,
rocksdb_column_family_handle_t ** column_family_handles,
char * trim_ts,
size_t trim_tslen,
char ** errptr )
extern

c.cc 파일의 920 번째 라인에서 정의되었습니다.

925 {
926 std::vector<ColumnFamilyDescriptor> column_families;
927 for (int i = 0; i < num_column_families; i++) {
928 column_families.emplace_back(
929 std::string(column_family_names[i]),
930 ColumnFamilyOptions(column_family_options[i]->rep));
931 }
932
933 std::string trim_ts_(trim_ts, trim_tslen);
934
935 DB* db;
936 std::vector<ColumnFamilyHandle*> handles;
938 DBOptions(db_options->rep), std::string(name),
939 column_families, &handles, &db, trim_ts_))) {
940 return nullptr;
941 }
942
943 for (size_t i = 0; i < handles.size(); i++) {
946 c_handle->rep = handles[i];
947 c_handle->immortal = false;
948 column_family_handles[i] = c_handle;
949 }
950 rocksdb_t* result = new rocksdb_t;
951 result->rep = db;
952 return result;
953}
static Status OpenAndTrimHistory(const DBOptions &db_options, const std::string &dbname, const std::vector< ColumnFamilyDescriptor > &column_families, std::vector< ColumnFamilyHandle * > *handles, DB **dbptr, std::string trim_ts)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_open_as_secondary()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_open_as_secondary ( const rocksdb_options_t * options,
const char * name,
const char * secondary_path,
char ** errptr )
extern

c.cc 파일의 630 번째 라인에서 정의되었습니다.

633 {
634 DB* db;
635 if (SaveError(errptr,
636 DB::OpenAsSecondary(options->rep, std::string(name),
637 std::string(secondary_path), &db))) {
638 return nullptr;
639 }
640 rocksdb_t* result = new rocksdb_t;
641 result->rep = db;
642 return result;
643}
static char secondary_path[200]
Definition c_test.c:41
static Status OpenAsSecondary(const Options &options, const std::string &name, const std::string &secondary_path, DB **dbptr)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_open_as_secondary_column_families()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_open_as_secondary_column_families ( const rocksdb_options_t * options,
const char * name,
const char * secondary_path,
int num_column_families,
const char *const * column_family_names,
const rocksdb_options_t *const * column_family_options,
rocksdb_column_family_handle_t ** column_family_handles,
char ** errptr )
extern

c.cc 파일의 1056 번째 라인에서 정의되었습니다.

1061 {
1062 std::vector<ColumnFamilyDescriptor> column_families;
1063 for (int i = 0; i != num_column_families; ++i) {
1064 column_families.emplace_back(
1065 std::string(column_family_names[i]),
1066 ColumnFamilyOptions(column_family_options[i]->rep));
1067 }
1068 DB* db;
1069 std::vector<ColumnFamilyHandle*> handles;
1070 if (SaveError(errptr, DB::OpenAsSecondary(DBOptions(db_options->rep),
1071 std::string(name),
1072 std::string(secondary_path),
1073 column_families, &handles, &db))) {
1074 return nullptr;
1075 }
1076 for (size_t i = 0; i != handles.size(); ++i) {
1079 c_handle->rep = handles[i];
1080 c_handle->immortal = false;
1081 column_family_handles[i] = c_handle;
1082 }
1083 rocksdb_t* result = new rocksdb_t;
1084 result->rep = db;
1085 return result;
1086}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_open_column_families()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_open_column_families ( const rocksdb_options_t * options,
const char * name,
int num_column_families,
const char *const * column_family_names,
const rocksdb_options_t *const * column_family_options,
rocksdb_column_family_handle_t ** column_family_handles,
char ** errptr )
extern

c.cc 파일의 955 번째 라인에서 정의되었습니다.

959 {
960 std::vector<ColumnFamilyDescriptor> column_families;
961 for (int i = 0; i < num_column_families; i++) {
962 column_families.emplace_back(
963 std::string(column_family_names[i]),
964 ColumnFamilyOptions(column_family_options[i]->rep));
965 }
966
967 DB* db;
968 std::vector<ColumnFamilyHandle*> handles;
969 if (SaveError(errptr, DB::Open(DBOptions(db_options->rep), std::string(name),
970 column_families, &handles, &db))) {
971 return nullptr;
972 }
973
974 for (size_t i = 0; i < handles.size(); i++) {
977 c_handle->rep = handles[i];
978 c_handle->immortal = false;
979 column_family_handles[i] = c_handle;
980 }
981 rocksdb_t* result = new rocksdb_t;
982 result->rep = db;
983 return result;
984}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_open_column_families_with_ttl()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_open_column_families_with_ttl ( const rocksdb_options_t * options,
const char * name,
int num_column_families,
const char *const * column_family_names,
const rocksdb_options_t *const * column_family_options,
rocksdb_column_family_handle_t ** column_family_handles,
const int * ttls,
char ** errptr )
extern

c.cc 파일의 986 번째 라인에서 정의되었습니다.

991 {
992 std::vector<int32_t> ttls_vec;
993 std::vector<ColumnFamilyDescriptor> column_families;
994 for (int i = 0; i < num_column_families; i++) {
995 ttls_vec.push_back(ttls[i]);
996
997 column_families.emplace_back(
998 std::string(column_family_names[i]),
999 ColumnFamilyOptions(column_family_options[i]->rep));
1000 }
1001
1002 ROCKSDB_NAMESPACE::DBWithTTL* db;
1003 std::vector<ColumnFamilyHandle*> handles;
1004 if (SaveError(errptr, ROCKSDB_NAMESPACE::DBWithTTL::Open(
1005 DBOptions(db_options->rep), std::string(name),
1006 column_families, &handles, &db, ttls_vec))) {
1007 return nullptr;
1008 }
1009
1010 for (size_t i = 0; i < handles.size(); i++) {
1013 c_handle->rep = handles[i];
1014 c_handle->immortal = false;
1015 column_family_handles[i] = c_handle;
1016 }
1017 rocksdb_t* result = new rocksdb_t;
1018 result->rep = db;
1019 return result;
1020}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_open_for_read_only()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_open_for_read_only ( const rocksdb_options_t * options,
const char * name,
unsigned char error_if_wal_file_exists,
char ** errptr )
extern

c.cc 파일의 616 번째 라인에서 정의되었습니다.

619 {
620 DB* db;
621 if (SaveError(errptr, DB::OpenForReadOnly(options->rep, std::string(name),
622 &db, error_if_wal_file_exists))) {
623 return nullptr;
624 }
625 rocksdb_t* result = new rocksdb_t;
626 result->rep = db;
627 return result;
628}
static Status OpenForReadOnly(const Options &options, const std::string &name, DB **dbptr, bool error_if_wal_file_exists=false)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_open_for_read_only_column_families()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_open_for_read_only_column_families ( const rocksdb_options_t * options,
const char * name,
int num_column_families,
const char *const * column_family_names,
const rocksdb_options_t *const * column_family_options,
rocksdb_column_family_handle_t ** column_family_handles,
unsigned char error_if_wal_file_exists,
char ** errptr )
extern

c.cc 파일의 1022 번째 라인에서 정의되었습니다.

1027 {
1028 std::vector<ColumnFamilyDescriptor> column_families;
1029 for (int i = 0; i < num_column_families; i++) {
1030 column_families.emplace_back(
1031 std::string(column_family_names[i]),
1032 ColumnFamilyOptions(column_family_options[i]->rep));
1033 }
1034
1035 DB* db;
1036 std::vector<ColumnFamilyHandle*> handles;
1037 if (SaveError(errptr,
1038 DB::OpenForReadOnly(DBOptions(db_options->rep),
1039 std::string(name), column_families,
1040 &handles, &db, error_if_wal_file_exists))) {
1041 return nullptr;
1042 }
1043
1044 for (size_t i = 0; i < handles.size(); i++) {
1047 c_handle->rep = handles[i];
1048 c_handle->immortal = false;
1049 column_family_handles[i] = c_handle;
1050 }
1051 rocksdb_t* result = new rocksdb_t;
1052 result->rep = db;
1053 return result;
1054}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_open_with_ttl()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_open_with_ttl ( const rocksdb_options_t * options,
const char * name,
int ttl,
char ** errptr )
extern

c.cc 파일의 604 번째 라인에서 정의되었습니다.

605 {
606 ROCKSDB_NAMESPACE::DBWithTTL* db;
607 if (SaveError(errptr, ROCKSDB_NAMESPACE::DBWithTTL::Open(
608 options->rep, std::string(name), &db, ttl))) {
609 return nullptr;
610 }
611 rocksdb_t* result = new rocksdb_t;
612 result->rep = db;
613 return result;
614}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransaction_begin()

ROCKSDB_LIBRARY_API rocksdb_transaction_t * rocksdb_optimistictransaction_begin ( rocksdb_optimistictransactiondb_t * otxn_db,
const rocksdb_writeoptions_t * write_options,
const rocksdb_optimistictransaction_options_t * otxn_options,
rocksdb_transaction_t * old_txn )
extern

c.cc 파일의 6819 번째 라인에서 정의되었습니다.

6823 {
6824 if (old_txn == nullptr) {
6826 result->rep = otxn_db->rep->BeginTransaction(write_options->rep,
6827 otxn_options->rep, nullptr);
6828 return result;
6829 }
6830 old_txn->rep = otxn_db->rep->BeginTransaction(
6831 write_options->rep, otxn_options->rep, old_txn->rep);
6832 return old_txn;
6833}
virtual Transaction * BeginTransaction(const WriteOptions &write_options, const OptimisticTransactionOptions &txn_options=OptimisticTransactionOptions(), Transaction *old_txn=nullptr)=0
OptimisticTransactionOptions rep
Definition c.cc:285
OptimisticTransactionDB * rep
Definition c.cc:282
Transaction * rep
Definition c.cc:273
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransaction_options_create()

ROCKSDB_LIBRARY_API rocksdb_optimistictransaction_options_t * rocksdb_optimistictransaction_options_create ( void )
extern

c.cc 파일의 5912 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransaction_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_optimistictransaction_options_destroy ( rocksdb_optimistictransaction_options_t * opt)
extern

c.cc 파일의 5916 번째 라인에서 정의되었습니다.

5917 {
5918 delete opt;
5919}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransaction_options_set_set_snapshot()

ROCKSDB_LIBRARY_API void rocksdb_optimistictransaction_options_set_set_snapshot ( rocksdb_optimistictransaction_options_t * opt,
unsigned char v )
extern

c.cc 파일의 5921 번째 라인에서 정의되었습니다.

◆ rocksdb_optimistictransactiondb_checkpoint_object_create()

ROCKSDB_LIBRARY_API rocksdb_checkpoint_t * rocksdb_optimistictransactiondb_checkpoint_object_create ( rocksdb_optimistictransactiondb_t * otxn_db,
char ** errptr )
extern

c.cc 파일의 6849 번째 라인에서 정의되었습니다.

6850 {
6851 Checkpoint* checkpoint;
6852 if (SaveError(errptr, Checkpoint::Create(otxn_db->rep, &checkpoint))) {
6853 return nullptr;
6854 }
6856 result->rep = checkpoint;
6857 return result;
6858}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransactiondb_close()

ROCKSDB_LIBRARY_API void rocksdb_optimistictransactiondb_close ( rocksdb_optimistictransactiondb_t * otxn_db)
extern

c.cc 파일의 6843 번째 라인에서 정의되었습니다.

6844 {
6845 delete otxn_db->rep;
6846 delete otxn_db;
6847}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransactiondb_close_base_db()

ROCKSDB_LIBRARY_API void rocksdb_optimistictransactiondb_close_base_db ( rocksdb_t * base_db)
extern

c.cc 파일의 6815 번째 라인에서 정의되었습니다.

6815 {
6816 delete base_db;
6817}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransactiondb_get_base_db()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_optimistictransactiondb_get_base_db ( rocksdb_optimistictransactiondb_t * otxn_db)
extern

c.cc 파일의 6802 번째 라인에서 정의되었습니다.

6803 {
6804 DB* base_db = otxn_db->rep->GetBaseDB();
6805
6806 if (base_db != nullptr) {
6807 rocksdb_t* result = new rocksdb_t;
6808 result->rep = base_db;
6809 return result;
6810 }
6811
6812 return nullptr;
6813}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransactiondb_open()

ROCKSDB_LIBRARY_API rocksdb_optimistictransactiondb_t * rocksdb_optimistictransactiondb_open ( const rocksdb_options_t * options,
const char * name,
char ** errptr )
extern

c.cc 파일의 6755 번째 라인에서 정의되었습니다.

6756 {
6757 OptimisticTransactionDB* otxn_db;
6759 options->rep, std::string(name), &otxn_db))) {
6760 return nullptr;
6761 }
6764 result->rep = otxn_db;
6765 return result;
6766}
static Status Open(const Options &options, const std::string &dbname, OptimisticTransactionDB **dbptr)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransactiondb_open_column_families()

ROCKSDB_LIBRARY_API rocksdb_optimistictransactiondb_t * rocksdb_optimistictransactiondb_open_column_families ( const rocksdb_options_t * options,
const char * name,
int num_column_families,
const char *const * column_family_names,
const rocksdb_options_t *const * column_family_options,
rocksdb_column_family_handle_t ** column_family_handles,
char ** errptr )
extern

c.cc 파일의 6769 번째 라인에서 정의되었습니다.

6773 {
6774 std::vector<ColumnFamilyDescriptor> column_families;
6775 for (int i = 0; i < num_column_families; i++) {
6776 column_families.emplace_back(
6777 std::string(column_family_names[i]),
6778 ColumnFamilyOptions(column_family_options[i]->rep));
6779 }
6780
6781 OptimisticTransactionDB* otxn_db;
6782 std::vector<ColumnFamilyHandle*> handles;
6784 DBOptions(db_options->rep), std::string(name),
6785 column_families, &handles, &otxn_db))) {
6786 return nullptr;
6787 }
6788
6789 for (size_t i = 0; i < handles.size(); i++) {
6792 c_handle->rep = handles[i];
6793 c_handle->immortal = false;
6794 column_family_handles[i] = c_handle;
6795 }
6798 result->rep = otxn_db;
6799 return result;
6800}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransactiondb_property_int()

ROCKSDB_LIBRARY_API int rocksdb_optimistictransactiondb_property_int ( rocksdb_optimistictransactiondb_t * db,
const char * propname,
uint64_t * out_val )
extern

c.cc 파일의 5937 번째 라인에서 정의되었습니다.

5939 {
5940 if (db->rep->GetIntProperty(Slice(propname), out_val)) {
5941 return 0;
5942 } else {
5943 return -1;
5944 }
5945}
bool GetIntProperty(ColumnFamilyHandle *column_family, const Slice &property, uint64_t *value) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransactiondb_property_value()

ROCKSDB_LIBRARY_API char * rocksdb_optimistictransactiondb_property_value ( rocksdb_optimistictransactiondb_t * db,
const char * propname )
extern

c.cc 파일의 5926 번째 라인에서 정의되었습니다.

5927 {
5928 std::string tmp;
5929 if (db->rep->GetProperty(Slice(propname), &tmp)) {
5930 // We use strdup() since we expect human readable output.
5931 return strdup(tmp.c_str());
5932 } else {
5933 return nullptr;
5934 }
5935}
bool GetProperty(ColumnFamilyHandle *column_family, const Slice &property, std::string *value) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_optimistictransactiondb_write()

ROCKSDB_LIBRARY_API void rocksdb_optimistictransactiondb_write ( rocksdb_optimistictransactiondb_t * otxn_db,
const rocksdb_writeoptions_t * options,
rocksdb_writebatch_t * batch,
char ** errptr )
extern

c.cc 파일의 6836 번째 라인에서 정의되었습니다.

6839 {
6840 SaveError(errptr, otxn_db->rep->Write(options->rep, &batch->rep));
6841}
Status Write(const WriteOptions &opts, WriteBatch *updates) override
WriteBatch rep
Definition c.cc:155
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_add_compact_on_deletion_collector_factory()

ROCKSDB_LIBRARY_API void rocksdb_options_add_compact_on_deletion_collector_factory ( rocksdb_options_t * opt,
size_t window_size,
size_t num_dels_trigger )
extern

c.cc 파일의 4270 번째 라인에서 정의되었습니다.

4271 {
4272 std::shared_ptr<ROCKSDB_NAMESPACE::TablePropertiesCollectorFactory>
4273 compact_on_del =
4274 NewCompactOnDeletionCollectorFactory(window_size, num_dels_trigger);
4275 opt->rep.table_properties_collector_factories.emplace_back(compact_on_del);
4276}
std::shared_ptr< CompactOnDeletionCollectorFactory > NewCompactOnDeletionCollectorFactory(size_t sliding_window_size, size_t deletion_trigger, double deletion_ratio=0)
TablePropertiesCollectorFactories table_properties_collector_factories
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_add_compact_on_deletion_collector_factory_del_ratio()

ROCKSDB_LIBRARY_API void rocksdb_options_add_compact_on_deletion_collector_factory_del_ratio ( rocksdb_options_t * opt,
size_t window_size,
size_t num_dels_trigger,
double deletion_ratio )
extern

c.cc 파일의 4278 번째 라인에서 정의되었습니다.

4280 {
4281 std::shared_ptr<ROCKSDB_NAMESPACE::TablePropertiesCollectorFactory>
4282 compact_on_del = NewCompactOnDeletionCollectorFactory(
4283 window_size, num_dels_trigger, deletion_ratio);
4284 opt->rep.table_properties_collector_factories.emplace_back(compact_on_del);
4285}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_compaction_readahead_size()

ROCKSDB_LIBRARY_API void rocksdb_options_compaction_readahead_size ( rocksdb_options_t * opt,
size_t s )
extern

c.cc 파일의 3046 번째 라인에서 정의되었습니다.

3047 {
3049}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_create()

ROCKSDB_LIBRARY_API rocksdb_options_t * rocksdb_options_create ( void )
extern

c.cc 파일의 2998 번째 라인에서 정의되었습니다.

2998{ return new rocksdb_options_t; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_create_copy()

ROCKSDB_LIBRARY_API rocksdb_options_t * rocksdb_options_create_copy ( rocksdb_options_t * options)
extern

c.cc 파일의 3002 번째 라인에서 정의되었습니다.

3002 {
3003 return new rocksdb_options_t(*options);
3004}
struct rocksdb_options_t rocksdb_options_t
Definition c.h:98
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_options_destroy ( rocksdb_options_t * options)
extern

c.cc 파일의 3000 번째 라인에서 정의되었습니다.

3000{ delete options; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_enable_statistics()

ROCKSDB_LIBRARY_API void rocksdb_options_enable_statistics ( rocksdb_options_t * opt)
extern

c.cc 파일의 3302 번째 라인에서 정의되었습니다.

3302 {
3304}
std::shared_ptr< Statistics > CreateDBStatistics()
std::shared_ptr< Statistics > statistics
Definition options.h:749
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_advise_random_on_open()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_advise_random_on_open ( rocksdb_options_t * opt)
extern

c.cc 파일의 3721 번째 라인에서 정의되었습니다.

3722 {
3723 return opt->rep.advise_random_on_open;
3724}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_allow_concurrent_memtable_write()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_allow_concurrent_memtable_write ( rocksdb_options_t * opt)
extern

c.cc 파일의 3767 번째 라인에서 정의되었습니다.

3768 {
3770}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_allow_ingest_behind()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_allow_ingest_behind ( rocksdb_options_t * opt)
extern

c.cc 파일의 3031 번째 라인에서 정의되었습니다.

3031 {
3032 return opt->rep.allow_ingest_behind;
3033}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_allow_mmap_reads()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_allow_mmap_reads ( rocksdb_options_t * opt)
extern

c.cc 파일의 3675 번째 라인에서 정의되었습니다.

3675 {
3676 return opt->rep.allow_mmap_reads;
3677}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_allow_mmap_writes()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_allow_mmap_writes ( rocksdb_options_t * opt)
extern

c.cc 파일의 3684 번째 라인에서 정의되었습니다.

3684 {
3685 return opt->rep.allow_mmap_writes;
3686}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_arena_block_size()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_arena_block_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3970 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_atomic_flush()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_atomic_flush ( rocksdb_options_t * opt)
extern

c.cc 파일의 4209 번째 라인에서 정의되었습니다.

4209 {
4210 return opt->rep.atomic_flush;
4211}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_avoid_unnecessary_blocking_io()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_avoid_unnecessary_blocking_io ( rocksdb_options_t * opt)
extern

c.cc 파일의 7010 번째 라인에서 정의되었습니다.

7011 {
7013}

◆ rocksdb_options_get_blob_compaction_readahead_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_blob_compaction_readahead_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3416 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_blob_compression_type()

ROCKSDB_LIBRARY_API int rocksdb_options_get_blob_compression_type ( rocksdb_options_t * opt)
extern

c.cc 파일의 3380 번째 라인에서 정의되었습니다.

3380 {
3381 return opt->rep.blob_compression_type;
3382}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_blob_file_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_blob_file_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3371 번째 라인에서 정의되었습니다.

3371 {
3372 return opt->rep.blob_file_size;
3373}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_blob_file_starting_level()

ROCKSDB_LIBRARY_API int rocksdb_options_get_blob_file_starting_level ( rocksdb_options_t * opt)
extern

c.cc 파일의 3426 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_blob_gc_age_cutoff()

ROCKSDB_LIBRARY_API double rocksdb_options_get_blob_gc_age_cutoff ( rocksdb_options_t * opt)
extern

c.cc 파일의 3398 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_blob_gc_force_threshold()

ROCKSDB_LIBRARY_API double rocksdb_options_get_blob_gc_force_threshold ( rocksdb_options_t * opt)
extern

c.cc 파일의 3407 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_bloom_locality()

ROCKSDB_LIBRARY_API uint32_t rocksdb_options_get_bloom_locality ( rocksdb_options_t * opt)
extern

c.cc 파일의 4111 번째 라인에서 정의되었습니다.

4111 {
4112 return opt->rep.bloom_locality;
4113}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_bottommost_compression()

ROCKSDB_LIBRARY_API int rocksdb_options_get_bottommost_compression ( rocksdb_options_t * opt)
extern

c.cc 파일의 3499 번째 라인에서 정의되었습니다.

3499 {
3500 return opt->rep.bottommost_compression;
3501}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_bottommost_compression_options_use_zstd_dict_trainer()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_bottommost_compression_options_use_zstd_dict_trainer ( rocksdb_options_t * opt)
extern

c.cc 파일의 3541 번째 라인에서 정의되었습니다.

◆ rocksdb_options_get_bytes_per_sync()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_bytes_per_sync ( rocksdb_options_t * opt)
extern

c.cc 파일의 3748 번째 라인에서 정의되었습니다.

3748 {
3749 return opt->rep.bytes_per_sync;
3750}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_compaction_pri()

ROCKSDB_LIBRARY_API int rocksdb_options_get_compaction_pri ( rocksdb_options_t * opt)
extern

c.cc 파일의 4165 번째 라인에서 정의되었습니다.

4165 {
4166 return opt->rep.compaction_pri;
4167}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_compaction_readahead_size()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_compaction_readahead_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3051 번째 라인에서 정의되었습니다.

3051 {
3052 return opt->rep.compaction_readahead_size;
3053}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_compaction_style()

ROCKSDB_LIBRARY_API int rocksdb_options_get_compaction_style ( rocksdb_options_t * opt)
extern

c.cc 파일의 4147 번째 라인에서 정의되었습니다.

4147 {
4148 return opt->rep.compaction_style;
4149}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_compression()

ROCKSDB_LIBRARY_API int rocksdb_options_get_compression ( rocksdb_options_t * opt)
extern

c.cc 파일의 3491 번째 라인에서 정의되었습니다.

3491 {
3492 return opt->rep.compression;
3493}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_compression_options_max_dict_buffer_bytes()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_compression_options_max_dict_buffer_bytes ( rocksdb_options_t * opt)
extern

c.cc 파일의 3598 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_compression_options_parallel_threads()

ROCKSDB_LIBRARY_API int rocksdb_options_get_compression_options_parallel_threads ( rocksdb_options_t * opt)
extern

c.cc 파일의 3588 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_compression_options_use_zstd_dict_trainer()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_compression_options_use_zstd_dict_trainer ( rocksdb_options_t * opt)
extern

c.cc 파일의 3578 번째 라인에서 정의되었습니다.

3579 {
3581}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_compression_options_zstd_max_train_bytes()

ROCKSDB_LIBRARY_API int rocksdb_options_get_compression_options_zstd_max_train_bytes ( rocksdb_options_t * opt)
extern

c.cc 파일의 3568 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_create_if_missing()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_create_if_missing ( rocksdb_options_t * opt)
extern

c.cc 파일의 3070 번째 라인에서 정의되었습니다.

3070 {
3071 return opt->rep.create_if_missing;
3072}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_create_missing_column_families()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_create_missing_column_families ( rocksdb_options_t * opt)
extern

c.cc 파일의 3079 번째 라인에서 정의되었습니다.

3080 {
3082}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_db_write_buffer_size()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_db_write_buffer_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3177 번째 라인에서 정의되었습니다.

3177 {
3178 return opt->rep.db_write_buffer_size;
3179}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_delete_obsolete_files_period_micros()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_delete_obsolete_files_period_micros ( rocksdb_options_t * opt)
extern

c.cc 파일의 3999 번째 라인에서 정의되었습니다.

4000 {
4002}
uint64_t delete_obsolete_files_period_micros
Definition options.h:810
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_disable_auto_compactions()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_disable_auto_compactions ( rocksdb_options_t * opt)
extern

c.cc 파일의 3979 번째 라인에서 정의되었습니다.

3980 {
3981 return opt->rep.disable_auto_compactions;
3982}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_enable_blob_files()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_enable_blob_files ( rocksdb_options_t * opt)
extern

c.cc 파일의 3354 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_enable_blob_gc()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_enable_blob_gc ( rocksdb_options_t * opt)
extern

c.cc 파일의 3389 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_enable_pipelined_write()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_enable_pipelined_write ( rocksdb_options_t * opt)
extern

c.cc 파일의 3836 번째 라인에서 정의되었습니다.

3837 {
3838 return opt->rep.enable_pipelined_write;
3839}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_enable_write_thread_adaptive_yield()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_enable_write_thread_adaptive_yield ( rocksdb_options_t * opt)
extern

c.cc 파일의 3777 번째 라인에서 정의되었습니다.

3778 {
3780}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_error_if_exists()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_error_if_exists ( rocksdb_options_t * opt)
extern

c.cc 파일의 3089 번째 라인에서 정의되었습니다.

3089 {
3090 return opt->rep.error_if_exists;
3091}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_experimental_mempurge_threshold()

ROCKSDB_LIBRARY_API double rocksdb_options_get_experimental_mempurge_threshold ( rocksdb_options_t * opt)
extern

c.cc 파일의 3889 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_hard_pending_compaction_bytes_limit()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_hard_pending_compaction_bytes_limit ( rocksdb_options_t * opt)
extern

c.cc 파일의 3943 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_info_log()

ROCKSDB_LIBRARY_API rocksdb_logger_t * rocksdb_options_get_info_log ( rocksdb_options_t * opt)
extern

c.cc 파일의 3158 번째 라인에서 정의되었습니다.

3158 {
3159 rocksdb_logger_t* info_log = new rocksdb_logger_t;
3160 info_log->rep = opt->rep.info_log;
3161 return info_log;
3162}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_info_log_level()

ROCKSDB_LIBRARY_API int rocksdb_options_get_info_log_level ( rocksdb_options_t * opt)
extern

c.cc 파일의 3168 번째 라인에서 정의되었습니다.

3168 {
3169 return static_cast<int>(opt->rep.info_log_level);
3170}
InfoLogLevel info_log_level
Definition options.h:703
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_inplace_update_num_locks()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_inplace_update_num_locks ( rocksdb_options_t * opt)
extern

c.cc 파일의 4130 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_inplace_update_support()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_inplace_update_support ( rocksdb_options_t * opt)
extern

c.cc 파일의 4120 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_is_fd_close_on_exec()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_is_fd_close_on_exec ( rocksdb_options_t * opt)
extern

c.cc 파일의 3693 번째 라인에서 정의되었습니다.

3693 {
3694 return opt->rep.is_fd_close_on_exec;
3695}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_keep_log_file_num()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_keep_log_file_num ( rocksdb_options_t * opt)
extern

c.cc 파일의 3915 번째 라인에서 정의되었습니다.

3915 {
3916 return opt->rep.keep_log_file_num;
3917}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_level0_file_num_compaction_trigger()

ROCKSDB_LIBRARY_API int rocksdb_options_get_level0_file_num_compaction_trigger ( rocksdb_options_t * opt)
extern

c.cc 파일의 3456 번째 라인에서 정의되었습니다.

3457 {
3459}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_level0_slowdown_writes_trigger()

ROCKSDB_LIBRARY_API int rocksdb_options_get_level0_slowdown_writes_trigger ( rocksdb_options_t * opt)
extern

c.cc 파일의 3466 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_level0_stop_writes_trigger()

ROCKSDB_LIBRARY_API int rocksdb_options_get_level0_stop_writes_trigger ( rocksdb_options_t * opt)
extern

c.cc 파일의 3475 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_level_compaction_dynamic_level_bytes()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_level_compaction_dynamic_level_bytes ( rocksdb_options_t * opt)
extern

c.cc 파일의 3252 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_log_file_time_to_roll()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_log_file_time_to_roll ( rocksdb_options_t * opt)
extern

c.cc 파일의 3907 번째 라인에서 정의되었습니다.

3907 {
3908 return opt->rep.log_file_time_to_roll;
3909}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_manifest_preallocation_size()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_manifest_preallocation_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3647 번째 라인에서 정의되었습니다.

3647 {
3648 return opt->rep.manifest_preallocation_size;
3649}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_manual_wal_flush()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_manual_wal_flush ( rocksdb_options_t * opt)
extern

c.cc 파일의 4218 번째 라인에서 정의되었습니다.

4218 {
4219 return opt->rep.manual_wal_flush;
4220}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_background_compactions()

ROCKSDB_LIBRARY_API int rocksdb_options_get_max_background_compactions ( rocksdb_options_t * opt)
extern

c.cc 파일의 3872 번째 라인에서 정의되었습니다.

3872 {
3873 return opt->rep.max_background_compactions;
3874}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_background_flushes()

ROCKSDB_LIBRARY_API int rocksdb_options_get_max_background_flushes ( rocksdb_options_t * opt)
extern

c.cc 파일의 3880 번째 라인에서 정의되었습니다.

3880 {
3881 return opt->rep.max_background_flushes;
3882}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_background_jobs()

ROCKSDB_LIBRARY_API int rocksdb_options_get_max_background_jobs ( rocksdb_options_t * opt)
extern

c.cc 파일의 3863 번째 라인에서 정의되었습니다.

3863 {
3864 return opt->rep.max_background_jobs;
3865}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_bytes_for_level_base()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_max_bytes_for_level_base ( rocksdb_options_t * opt)
extern

c.cc 파일의 3243 번째 라인에서 정의되었습니다.

3243 {
3244 return opt->rep.max_bytes_for_level_base;
3245}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_bytes_for_level_multiplier()

ROCKSDB_LIBRARY_API double rocksdb_options_get_max_bytes_for_level_multiplier ( rocksdb_options_t * opt)
extern

c.cc 파일의 3262 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_compaction_bytes()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_max_compaction_bytes ( rocksdb_options_t * opt)
extern

c.cc 파일의 3272 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_file_opening_threads()

ROCKSDB_LIBRARY_API int rocksdb_options_get_max_file_opening_threads ( rocksdb_options_t * opt)
extern

c.cc 파일의 3207 번째 라인에서 정의되었습니다.

3207 {
3208 return opt->rep.max_file_opening_threads;
3209}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_log_file_size()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_max_log_file_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3898 번째 라인에서 정의되었습니다.

3898 {
3899 return opt->rep.max_log_file_size;
3900}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_manifest_file_size()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_max_manifest_file_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3953 번째 라인에서 정의되었습니다.

3953 {
3954 return opt->rep.max_manifest_file_size;
3955}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_open_files()

ROCKSDB_LIBRARY_API int rocksdb_options_get_max_open_files ( rocksdb_options_t * opt)
extern

c.cc 파일의 3198 번째 라인에서 정의되었습니다.

3198 {
3199 return opt->rep.max_open_files;
3200}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_sequential_skip_in_iterations()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_max_sequential_skip_in_iterations ( rocksdb_options_t * opt)
extern

c.cc 파일의 3787 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_subcompactions()

ROCKSDB_LIBRARY_API uint32_t rocksdb_options_get_max_subcompactions ( rocksdb_options_t * opt)
extern

c.cc 파일의 3855 번째 라인에서 정의되었습니다.

3855 {
3856 return opt->rep.max_subcompactions;
3857}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_successive_merges()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_max_successive_merges ( rocksdb_options_t * opt)
extern

c.cc 파일의 4103 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_total_wal_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_max_total_wal_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3216 번째 라인에서 정의되었습니다.

3216 {
3217 return opt->rep.max_total_wal_size;
3218}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_write_buffer_number()

ROCKSDB_LIBRARY_API int rocksdb_options_get_max_write_buffer_number ( rocksdb_options_t * opt)
extern

c.cc 파일의 3797 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_write_buffer_number_to_maintain()

ROCKSDB_LIBRARY_API int rocksdb_options_get_max_write_buffer_number_to_maintain ( rocksdb_options_t * opt)
extern

c.cc 파일의 3816 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_max_write_buffer_size_to_maintain()

ROCKSDB_LIBRARY_API int64_t rocksdb_options_get_max_write_buffer_size_to_maintain ( rocksdb_options_t * opt)
extern

c.cc 파일의 3826 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_memtable_huge_page_size()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_memtable_huge_page_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 4027 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_memtable_prefix_bloom_size_ratio()

ROCKSDB_LIBRARY_API double rocksdb_options_get_memtable_prefix_bloom_size_ratio ( rocksdb_options_t * opt)
extern

c.cc 파일의 4017 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_min_blob_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_min_blob_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3363 번째 라인에서 정의되었습니다.

3363 {
3364 return opt->rep.min_blob_size;
3365}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_min_write_buffer_number_to_merge()

ROCKSDB_LIBRARY_API int rocksdb_options_get_min_write_buffer_number_to_merge ( rocksdb_options_t * opt)
extern

c.cc 파일의 3806 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_num_levels()

ROCKSDB_LIBRARY_API int rocksdb_options_get_num_levels ( rocksdb_options_t * opt)
extern

c.cc 파일의 3447 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_optimize_filters_for_hits()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_optimize_filters_for_hits ( rocksdb_options_t * opt)
extern

c.cc 파일의 3989 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_paranoid_checks()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_paranoid_checks ( rocksdb_options_t * opt)
extern

c.cc 파일의 3098 번째 라인에서 정의되었습니다.

3098 {
3099 return opt->rep.paranoid_checks;
3100}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_periodic_compaction_seconds()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_periodic_compaction_seconds ( rocksdb_options_t * opt)
extern

c.cc 파일의 3297 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_prepopulate_blob_cache()

ROCKSDB_LIBRARY_API int rocksdb_options_get_prepopulate_blob_cache ( rocksdb_options_t * opt)
extern

c.cc 파일의 3439 번째 라인에서 정의되었습니다.

3439 {
3440 return static_cast<int>(opt->rep.prepopulate_blob_cache);
3441}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_recycle_log_file_num()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_recycle_log_file_num ( rocksdb_options_t * opt)
extern

c.cc 파일의 3924 번째 라인에서 정의되었습니다.

3924 {
3925 return opt->rep.recycle_log_file_num;
3926}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_report_bg_io_stats()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_report_bg_io_stats ( rocksdb_options_t * opt)
extern

c.cc 파일의 4138 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_skip_checking_sst_file_sizes_on_db_open()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_skip_checking_sst_file_sizes_on_db_open ( rocksdb_options_t * opt)
extern

c.cc 파일의 3344 번째 라인에서 정의되었습니다.

3345 {
3347}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_skip_stats_update_on_db_open()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_skip_stats_update_on_db_open ( rocksdb_options_t * opt)
extern

c.cc 파일의 3334 번째 라인에서 정의되었습니다.

3335 {
3337}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_soft_pending_compaction_bytes_limit()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_soft_pending_compaction_bytes_limit ( rocksdb_options_t * opt)
extern

c.cc 파일의 3933 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_statistics_level()

ROCKSDB_LIBRARY_API int rocksdb_options_get_statistics_level ( rocksdb_options_t * opt)
extern

c.cc 파일의 3321 번째 라인에서 정의되었습니다.

3321 {
3322 if (!opt->rep.statistics) {
3323 return ROCKSDB_NAMESPACE::StatsLevel::kDisableAll;
3324 }
3325
3326 return static_cast<int>(opt->rep.statistics->get_stats_level());
3327}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_stats_dump_period_sec()

ROCKSDB_LIBRARY_API unsigned int rocksdb_options_get_stats_dump_period_sec ( rocksdb_options_t * opt)
extern

c.cc 파일의 3702 번째 라인에서 정의되었습니다.

3702 {
3703 return opt->rep.stats_dump_period_sec;
3704}
unsigned int stats_dump_period_sec
Definition options.h:982
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_stats_persist_period_sec()

ROCKSDB_LIBRARY_API unsigned int rocksdb_options_get_stats_persist_period_sec ( rocksdb_options_t * opt)
extern

c.cc 파일의 3711 번째 라인에서 정의되었습니다.

3712 {
3713 return opt->rep.stats_persist_period_sec;
3714}
unsigned int stats_persist_period_sec
Definition options.h:986
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_table_cache_numshardbits()

ROCKSDB_LIBRARY_API int rocksdb_options_get_table_cache_numshardbits ( rocksdb_options_t * opt)
extern

c.cc 파일의 3962 번째 라인에서 정의되었습니다.

3962 {
3963 return opt->rep.table_cache_numshardbits;
3964}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_target_file_size_base()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_target_file_size_base ( rocksdb_options_t * opt)
extern

c.cc 파일의 3225 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_target_file_size_multiplier()

ROCKSDB_LIBRARY_API int rocksdb_options_get_target_file_size_multiplier ( rocksdb_options_t * opt)
extern

c.cc 파일의 3234 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_track_and_verify_wals_in_manifest()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_track_and_verify_wals_in_manifest ( rocksdb_options_t * opt)
extern

c.cc 파일의 4087 번째 라인에서 정의되었습니다.

4088 {
4090}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_ttl()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_ttl ( rocksdb_options_t * opt)
extern

c.cc 파일의 3288 번째 라인에서 정의되었습니다.

3288 {
3289 return opt->rep.ttl;
3290}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_unordered_write()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_unordered_write ( rocksdb_options_t * opt)
extern

c.cc 파일의 3846 번째 라인에서 정의되었습니다.

3846 {
3847 return opt->rep.unordered_write;
3848}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_use_adaptive_mutex()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_use_adaptive_mutex ( rocksdb_options_t * opt)
extern

c.cc 파일의 3731 번째 라인에서 정의되었습니다.

3731 {
3732 return opt->rep.use_adaptive_mutex;
3733}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_use_direct_io_for_flush_and_compaction()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_use_direct_io_for_flush_and_compaction ( rocksdb_options_t * opt)
extern

c.cc 파일의 3665 번째 라인에서 정의되었습니다.

3666 {
3668}
bool use_direct_io_for_flush_and_compaction
Definition options.h:961
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_use_direct_reads()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_use_direct_reads ( rocksdb_options_t * opt)
extern

c.cc 파일의 3656 번째 라인에서 정의되었습니다.

3656 {
3657 return opt->rep.use_direct_reads;
3658}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_use_fsync()

ROCKSDB_LIBRARY_API int rocksdb_options_get_use_fsync ( rocksdb_options_t * opt)
extern

c.cc 파일의 3612 번째 라인에서 정의되었습니다.

3612 {
3613 return opt->rep.use_fsync;
3614}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_wal_bytes_per_sync()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_wal_bytes_per_sync ( rocksdb_options_t * opt)
extern

c.cc 파일의 3740 번째 라인에서 정의되었습니다.

3740 {
3741 return opt->rep.wal_bytes_per_sync;
3742}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_wal_compression()

ROCKSDB_LIBRARY_API int rocksdb_options_get_wal_compression ( rocksdb_options_t * opt)
extern

c.cc 파일의 4226 번째 라인에서 정의되었습니다.

4226 {
4227 return opt->rep.wal_compression;
4228}
CompressionType wal_compression
Definition options.h:1354
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_wal_recovery_mode()

ROCKSDB_LIBRARY_API int rocksdb_options_get_wal_recovery_mode ( rocksdb_options_t * opt)
extern

c.cc 파일의 3483 번째 라인에서 정의되었습니다.

3483 {
3484 return static_cast<int>(opt->rep.wal_recovery_mode);
3485}
WALRecoveryMode wal_recovery_mode
Definition options.h:1272
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_WAL_size_limit_MB()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_WAL_size_limit_MB ( rocksdb_options_t * opt)
extern

c.cc 파일의 3638 번째 라인에서 정의되었습니다.

3638 {
3639 return opt->rep.WAL_size_limit_MB;
3640}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_WAL_ttl_seconds()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_WAL_ttl_seconds ( rocksdb_options_t * opt)
extern

c.cc 파일의 3629 번째 라인에서 정의되었습니다.

3629 {
3630 return opt->rep.WAL_ttl_seconds;
3631}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_writable_file_max_buffer_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_get_writable_file_max_buffer_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3757 번째 라인에서 정의되었습니다.

3758 {
3760}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_write_buffer_size()

ROCKSDB_LIBRARY_API size_t rocksdb_options_get_write_buffer_size ( rocksdb_options_t * opt)
extern

c.cc 파일의 3190 번째 라인에서 정의되었습니다.

3190 {
3191 return opt->rep.write_buffer_size;
3192}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_write_dbid_to_manifest()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_write_dbid_to_manifest ( rocksdb_options_t * opt)
extern

c.cc 파일의 4068 번째 라인에서 정의되었습니다.

4069 {
4070 return opt->rep.write_dbid_to_manifest;
4071}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_get_write_identity_file()

ROCKSDB_LIBRARY_API unsigned char rocksdb_options_get_write_identity_file ( rocksdb_options_t * opt)
extern

c.cc 파일의 4078 번째 라인에서 정의되었습니다.

4078 {
4079 return opt->rep.write_identity_file;
4080}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_increase_parallelism()

ROCKSDB_LIBRARY_API void rocksdb_options_increase_parallelism ( rocksdb_options_t * opt,
int total_threads )
extern

c.cc 파일의 3006 번째 라인에서 정의되었습니다.

3007 {
3008 opt->rep.IncreaseParallelism(total_threads);
3009}
DBOptions * IncreaseParallelism(int total_threads=16)
Definition options.cc:697
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_optimize_for_point_lookup()

ROCKSDB_LIBRARY_API void rocksdb_options_optimize_for_point_lookup ( rocksdb_options_t * opt,
uint64_t block_cache_size_mb )
extern

c.cc 파일의 3011 번째 라인에서 정의되었습니다.

3012 {
3013 opt->rep.OptimizeForPointLookup(block_cache_size_mb);
3014}
ColumnFamilyOptions * OptimizeForPointLookup(uint64_t block_cache_size_mb)
Definition options.cc:633
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_optimize_level_style_compaction()

ROCKSDB_LIBRARY_API void rocksdb_options_optimize_level_style_compaction ( rocksdb_options_t * opt,
uint64_t memtable_memory_budget )
extern

c.cc 파일의 3016 번째 라인에서 정의되었습니다.

3017 {
3018 opt->rep.OptimizeLevelStyleCompaction(memtable_memory_budget);
3019}
ColumnFamilyOptions * OptimizeLevelStyleCompaction(uint64_t memtable_memory_budget=512 *1024 *1024)
Definition options.cc:648
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_optimize_universal_style_compaction()

ROCKSDB_LIBRARY_API void rocksdb_options_optimize_universal_style_compaction ( rocksdb_options_t * opt,
uint64_t memtable_memory_budget )
extern

c.cc 파일의 3021 번째 라인에서 정의되었습니다.

3022 {
3023 opt->rep.OptimizeUniversalStyleCompaction(memtable_memory_budget);
3024}
ColumnFamilyOptions * OptimizeUniversalStyleCompaction(uint64_t memtable_memory_budget=512 *1024 *1024)
Definition options.cc:683
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_prepare_for_bulk_load()

ROCKSDB_LIBRARY_API void rocksdb_options_prepare_for_bulk_load ( rocksdb_options_t * opt)
extern

c.cc 파일의 4004 번째 라인에서 정의되었습니다.

4004 {
4005 opt->rep.PrepareForBulkLoad();
4006}
Options * PrepareForBulkLoad()
Definition options.cc:488
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_advise_random_on_open()

ROCKSDB_LIBRARY_API void rocksdb_options_set_advise_random_on_open ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3716 번째 라인에서 정의되었습니다.

3717 {
3718 opt->rep.advise_random_on_open = v;
3719}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_allow_concurrent_memtable_write()

ROCKSDB_LIBRARY_API void rocksdb_options_set_allow_concurrent_memtable_write ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3762 번째 라인에서 정의되었습니다.

3763 {
3765}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_allow_ingest_behind()

ROCKSDB_LIBRARY_API void rocksdb_options_set_allow_ingest_behind ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3026 번째 라인에서 정의되었습니다.

3027 {
3028 opt->rep.allow_ingest_behind = v;
3029}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_allow_mmap_reads()

ROCKSDB_LIBRARY_API void rocksdb_options_set_allow_mmap_reads ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3670 번째 라인에서 정의되었습니다.

3671 {
3672 opt->rep.allow_mmap_reads = v;
3673}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_allow_mmap_writes()

ROCKSDB_LIBRARY_API void rocksdb_options_set_allow_mmap_writes ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3679 번째 라인에서 정의되었습니다.

3680 {
3681 opt->rep.allow_mmap_writes = v;
3682}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_arena_block_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_arena_block_size ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 3966 번째 라인에서 정의되었습니다.

3966 {
3967 opt->rep.arena_block_size = v;
3968}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_atomic_flush()

ROCKSDB_LIBRARY_API void rocksdb_options_set_atomic_flush ( rocksdb_options_t * opt,
unsigned char atomic_flush )
extern

c.cc 파일의 4204 번째 라인에서 정의되었습니다.

4205 {
4206 opt->rep.atomic_flush = atomic_flush;
4207}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_avoid_unnecessary_blocking_io()

ROCKSDB_LIBRARY_API void rocksdb_options_set_avoid_unnecessary_blocking_io ( rocksdb_options_t * opt,
unsigned char val )
extern

c.cc 파일의 7005 번째 라인에서 정의되었습니다.

7006 {
7008}

◆ rocksdb_options_set_blob_cache()

ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_cache ( rocksdb_options_t * opt,
rocksdb_cache_t * blob_cache )
extern

c.cc 파일의 3430 번째 라인에서 정의되었습니다.

3431 {
3432 opt->rep.blob_cache = blob_cache->rep;
3433}

◆ rocksdb_options_set_blob_compaction_readahead_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_compaction_readahead_size ( rocksdb_options_t * opt,
uint64_t val )
extern

c.cc 파일의 3411 번째 라인에서 정의되었습니다.

3412 {
3414}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_blob_compression_type()

ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_compression_type ( rocksdb_options_t * opt,
int val )
extern

c.cc 파일의 3375 번째 라인에서 정의되었습니다.

3376 {
3377 opt->rep.blob_compression_type = static_cast<CompressionType>(val);
3378}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_blob_file_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_file_size ( rocksdb_options_t * opt,
uint64_t val )
extern

c.cc 파일의 3367 번째 라인에서 정의되었습니다.

3367 {
3368 opt->rep.blob_file_size = val;
3369}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_blob_file_starting_level()

ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_file_starting_level ( rocksdb_options_t * opt,
int val )
extern

c.cc 파일의 3421 번째 라인에서 정의되었습니다.

3422 {
3423 opt->rep.blob_file_starting_level = val;
3424}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_blob_gc_age_cutoff()

ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_gc_age_cutoff ( rocksdb_options_t * opt,
double val )
extern

c.cc 파일의 3393 번째 라인에서 정의되었습니다.

3394 {
3396}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_blob_gc_force_threshold()

ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_gc_force_threshold ( rocksdb_options_t * opt,
double val )
extern

c.cc 파일의 3402 번째 라인에서 정의되었습니다.

3403 {
3405}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_block_based_table_factory()

ROCKSDB_LIBRARY_API void rocksdb_options_set_block_based_table_factory ( rocksdb_options_t * opt,
rocksdb_block_based_table_options_t * table_options )
extern

c.cc 파일의 2910 번째 라인에서 정의되었습니다.

2912 {
2913 if (table_options) {
2914 opt->rep.table_factory.reset(
2915 ROCKSDB_NAMESPACE::NewBlockBasedTableFactory(table_options->rep));
2916 }
2917}
std::shared_ptr< TableFactory > table_factory
Definition options.h:309
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_bloom_locality()

ROCKSDB_LIBRARY_API void rocksdb_options_set_bloom_locality ( rocksdb_options_t * opt,
uint32_t v )
extern

c.cc 파일의 4107 번째 라인에서 정의되었습니다.

4107 {
4108 opt->rep.bloom_locality = v;
4109}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_bottommost_compression()

ROCKSDB_LIBRARY_API void rocksdb_options_set_bottommost_compression ( rocksdb_options_t * opt,
int t )
extern

c.cc 파일의 3495 번째 라인에서 정의되었습니다.

3495 {
3496 opt->rep.bottommost_compression = static_cast<CompressionType>(t);
3497}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_bottommost_compression_options()

ROCKSDB_LIBRARY_API void rocksdb_options_set_bottommost_compression_options ( rocksdb_options_t * opt,
int w_bits,
int level,
int strategy,
int max_dict_bytes,
unsigned char enabled )
extern

◆ rocksdb_options_set_bottommost_compression_options_max_dict_buffer_bytes()

ROCKSDB_LIBRARY_API void rocksdb_options_set_bottommost_compression_options_max_dict_buffer_bytes ( rocksdb_options_t * opt,
uint64_t max_dict_buffer_bytes,
unsigned char enabled )
extern

c.cc 파일의 3546 번째 라인에서 정의되었습니다.

3548 {
3550 max_dict_buffer_bytes;
3552}

◆ rocksdb_options_set_bottommost_compression_options_use_zstd_dict_trainer()

ROCKSDB_LIBRARY_API void rocksdb_options_set_bottommost_compression_options_use_zstd_dict_trainer ( rocksdb_options_t * opt,
unsigned char use_zstd_dict_trainer,
unsigned char enabled )
extern

c.cc 파일의 3532 번째 라인에서 정의되었습니다.

3534 {
3536 use_zstd_dict_trainer;
3538}

◆ rocksdb_options_set_bottommost_compression_options_zstd_max_train_bytes()

ROCKSDB_LIBRARY_API void rocksdb_options_set_bottommost_compression_options_zstd_max_train_bytes ( rocksdb_options_t * opt,
int zstd_max_train_bytes,
unsigned char enabled )
extern

c.cc 파일의 3525 번째 라인에서 정의되었습니다.

3526 {
3528 zstd_max_train_bytes;
3530}

◆ rocksdb_options_set_bytes_per_sync()

ROCKSDB_LIBRARY_API void rocksdb_options_set_bytes_per_sync ( rocksdb_options_t * opt,
uint64_t v )
extern

c.cc 파일의 3744 번째 라인에서 정의되었습니다.

3744 {
3745 opt->rep.bytes_per_sync = v;
3746}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_cf_paths()

ROCKSDB_LIBRARY_API void rocksdb_options_set_cf_paths ( rocksdb_options_t * opt,
const rocksdb_dbpath_t ** path_values,
size_t num_paths )
extern

c.cc 파일의 3112 번째 라인에서 정의되었습니다.

3114 {
3115 std::vector<DbPath> cf_paths(num_paths);
3116 for (size_t i = 0; i < num_paths; ++i) {
3117 cf_paths[i] = dbpath_values[i]->rep;
3118 }
3119 opt->rep.cf_paths = cf_paths;
3120}
std::vector< DbPath > cf_paths
Definition options.h:323
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compaction_filter()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compaction_filter ( rocksdb_options_t * opt,
rocksdb_compactionfilter_t * filter )
extern

c.cc 파일의 3035 번째 라인에서 정의되었습니다.

3036 {
3037 opt->rep.compaction_filter = filter;
3038}
const CompactionFilter * compaction_filter
Definition options.h:146
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compaction_filter_factory()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compaction_filter_factory ( rocksdb_options_t * opt,
rocksdb_compactionfilterfactory_t * factory )
extern

c.cc 파일의 3040 번째 라인에서 정의되었습니다.

3041 {
3043 std::shared_ptr<CompactionFilterFactory>(factory);
3044}
std::shared_ptr< CompactionFilterFactory > compaction_filter_factory
Definition options.h:165
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compaction_pri()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compaction_pri ( rocksdb_options_t * opt,
int pri )
extern

c.cc 파일의 4161 번째 라인에서 정의되었습니다.

4161 {
4162 opt->rep.compaction_pri = static_cast<ROCKSDB_NAMESPACE::CompactionPri>(pri);
4163}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compaction_style()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compaction_style ( rocksdb_options_t * opt,
int style )
extern

c.cc 파일의 4142 번째 라인에서 정의되었습니다.

4142 {
4143 opt->rep.compaction_style =
4144 static_cast<ROCKSDB_NAMESPACE::CompactionStyle>(style);
4145}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_comparator()

ROCKSDB_LIBRARY_API void rocksdb_options_set_comparator ( rocksdb_options_t * opt,
rocksdb_comparator_t * cmp )
extern

c.cc 파일의 3055 번째 라인에서 정의되었습니다.

3056 {
3057 opt->rep.comparator = cmp;
3058}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compression()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compression ( rocksdb_options_t * opt,
int t )
extern

c.cc 파일의 3487 번째 라인에서 정의되었습니다.

3487 {
3488 opt->rep.compression = static_cast<CompressionType>(t);
3489}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compression_options()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_options ( rocksdb_options_t * opt,
int w_bits,
int level,
int strategy,
int max_dict_bytes )
extern

c.cc 파일의 3554 번째 라인에서 정의되었습니다.

3556 {
3557 opt->rep.compression_opts.window_bits = w_bits;
3559 opt->rep.compression_opts.strategy = strategy;
3560 opt->rep.compression_opts.max_dict_bytes = max_dict_bytes;
3561}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compression_options_max_dict_buffer_bytes()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_options_max_dict_buffer_bytes ( rocksdb_options_t * opt,
uint64_t max_dict_buffer_bytes )
extern

c.cc 파일의 3593 번째 라인에서 정의되었습니다.

3594 {
3595 opt->rep.compression_opts.max_dict_buffer_bytes = max_dict_buffer_bytes;
3596}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compression_options_parallel_threads()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_options_parallel_threads ( rocksdb_options_t * opt,
int value )
extern

c.cc 파일의 3583 번째 라인에서 정의되었습니다.

3584 {
3586}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compression_options_use_zstd_dict_trainer()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_options_use_zstd_dict_trainer ( rocksdb_options_t * opt,
unsigned char use_zstd_dict_trainer )
extern

c.cc 파일의 3573 번째 라인에서 정의되었습니다.

3574 {
3575 opt->rep.compression_opts.use_zstd_dict_trainer = use_zstd_dict_trainer;
3576}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compression_options_zstd_max_train_bytes()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_options_zstd_max_train_bytes ( rocksdb_options_t * opt,
int zstd_max_train_bytes )
extern

c.cc 파일의 3563 번째 라인에서 정의되었습니다.

3564 {
3565 opt->rep.compression_opts.zstd_max_train_bytes = zstd_max_train_bytes;
3566}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_compression_per_level()

ROCKSDB_LIBRARY_API void rocksdb_options_set_compression_per_level ( rocksdb_options_t * opt,
const int * level_values,
size_t num_levels )
extern

c.cc 파일의 3503 번째 라인에서 정의되었습니다.

3505 {
3506 opt->rep.compression_per_level.resize(num_levels);
3507 for (size_t i = 0; i < num_levels; ++i) {
3508 opt->rep.compression_per_level[i] =
3509 static_cast<CompressionType>(level_values[i]);
3510 }
3511}
std::vector< CompressionType > compression_per_level
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_create_if_missing()

ROCKSDB_LIBRARY_API void rocksdb_options_set_create_if_missing ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3065 번째 라인에서 정의되었습니다.

3066 {
3067 opt->rep.create_if_missing = v;
3068}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_create_missing_column_families()

ROCKSDB_LIBRARY_API void rocksdb_options_set_create_missing_column_families ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3074 번째 라인에서 정의되었습니다.

3075 {
3077}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_cuckoo_table_factory()

ROCKSDB_LIBRARY_API void rocksdb_options_set_cuckoo_table_factory ( rocksdb_options_t * opt,
rocksdb_cuckoo_table_options_t * table_options )
extern

c.cc 파일의 2970 번째 라인에서 정의되었습니다.

2971 {
2972 if (table_options) {
2973 opt->rep.table_factory.reset(
2974 ROCKSDB_NAMESPACE::NewCuckooTableFactory(table_options->rep));
2975 }
2976}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_db_log_dir()

ROCKSDB_LIBRARY_API void rocksdb_options_set_db_log_dir ( rocksdb_options_t * opt,
const char * db_log_dir )
extern

c.cc 파일의 3616 번째 라인에서 정의되었습니다.

3617 {
3618 opt->rep.db_log_dir = db_log_dir;
3619}

◆ rocksdb_options_set_db_paths()

ROCKSDB_LIBRARY_API void rocksdb_options_set_db_paths ( rocksdb_options_t * opt,
const rocksdb_dbpath_t ** path_values,
size_t num_paths )
extern

c.cc 파일의 3102 번째 라인에서 정의되었습니다.

3104 {
3105 std::vector<DbPath> db_paths(num_paths);
3106 for (size_t i = 0; i < num_paths; ++i) {
3107 db_paths[i] = dbpath_values[i]->rep;
3108 }
3109 opt->rep.db_paths = db_paths;
3110}
std::vector< DbPath > db_paths
Definition options.h:785
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_db_write_buffer_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_db_write_buffer_size ( rocksdb_options_t * opt,
size_t s )
extern

c.cc 파일의 3172 번째 라인에서 정의되었습니다.

3173 {
3174 opt->rep.db_write_buffer_size = s;
3175}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_delete_obsolete_files_period_micros()

ROCKSDB_LIBRARY_API void rocksdb_options_set_delete_obsolete_files_period_micros ( rocksdb_options_t * opt,
uint64_t v )
extern

c.cc 파일의 3994 번째 라인에서 정의되었습니다.

3995 {
3997}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_disable_auto_compactions()

ROCKSDB_LIBRARY_API void rocksdb_options_set_disable_auto_compactions ( rocksdb_options_t * opt,
int disable )
extern

c.cc 파일의 3974 번째 라인에서 정의되었습니다.

3975 {
3976 opt->rep.disable_auto_compactions = disable;
3977}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_dump_malloc_stats()

ROCKSDB_LIBRARY_API void rocksdb_options_set_dump_malloc_stats ( rocksdb_options_t * opt,
unsigned char val )
extern

c.cc 파일의 6995 번째 라인에서 정의되었습니다.

6996 {
6997 opt->rep.dump_malloc_stats = val;
6998}

◆ rocksdb_options_set_enable_blob_files()

ROCKSDB_LIBRARY_API void rocksdb_options_set_enable_blob_files ( rocksdb_options_t * opt,
unsigned char val )
extern

c.cc 파일의 3350 번째 라인에서 정의되었습니다.

3351 {
3352 opt->rep.enable_blob_files = val;
3353}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_enable_blob_gc()

ROCKSDB_LIBRARY_API void rocksdb_options_set_enable_blob_gc ( rocksdb_options_t * opt,
unsigned char val )
extern

c.cc 파일의 3384 번째 라인에서 정의되었습니다.

3385 {
3387}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_enable_pipelined_write()

ROCKSDB_LIBRARY_API void rocksdb_options_set_enable_pipelined_write ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3831 번째 라인에서 정의되었습니다.

3832 {
3833 opt->rep.enable_pipelined_write = v;
3834}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_enable_write_thread_adaptive_yield()

ROCKSDB_LIBRARY_API void rocksdb_options_set_enable_write_thread_adaptive_yield ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3772 번째 라인에서 정의되었습니다.

3773 {
3775}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_env()

ROCKSDB_LIBRARY_API void rocksdb_options_set_env ( rocksdb_options_t * opt,
rocksdb_env_t * env )
extern

c.cc 파일의 3148 번째 라인에서 정의되었습니다.

3148 {
3149 opt->rep.env = (env ? env->rep : nullptr);
3150}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_error_if_exists()

ROCKSDB_LIBRARY_API void rocksdb_options_set_error_if_exists ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3084 번째 라인에서 정의되었습니다.

3085 {
3086 opt->rep.error_if_exists = v;
3087}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_experimental_mempurge_threshold()

ROCKSDB_LIBRARY_API void rocksdb_options_set_experimental_mempurge_threshold ( rocksdb_options_t * opt,
double v )
extern

c.cc 파일의 3884 번째 라인에서 정의되었습니다.

3885 {
3887}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_fifo_compaction_options()

ROCKSDB_LIBRARY_API void rocksdb_options_set_fifo_compaction_options ( rocksdb_options_t * opt,
rocksdb_fifo_compaction_options_t * fifo )
extern

c.cc 파일의 4156 번째 라인에서 정의되었습니다.

4157 {
4158 opt->rep.compaction_options_fifo = fifo->rep;
4159}

◆ rocksdb_options_set_hard_pending_compaction_bytes_limit()

ROCKSDB_LIBRARY_API void rocksdb_options_set_hard_pending_compaction_bytes_limit ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 3938 번째 라인에서 정의되었습니다.

3939 {
3941}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_hash_link_list_rep()

ROCKSDB_LIBRARY_API void rocksdb_options_set_hash_link_list_rep ( rocksdb_options_t * opt,
size_t bucket_count )
extern

c.cc 파일의 4041 번째 라인에서 정의되었습니다.

4042 {
4043 opt->rep.memtable_factory.reset(
4044 ROCKSDB_NAMESPACE::NewHashLinkListRepFactory(bucket_count));
4045}
std::shared_ptr< MemTableRepFactory > memtable_factory

◆ rocksdb_options_set_hash_skip_list_rep()

ROCKSDB_LIBRARY_API void rocksdb_options_set_hash_skip_list_rep ( rocksdb_options_t * opt,
size_t bucket_count,
int32_t skiplist_height,
int32_t skiplist_branching_factor )
extern

c.cc 파일의 4031 번째 라인에서 정의되었습니다.

4034 {
4035 ROCKSDB_NAMESPACE::MemTableRepFactory* factory =
4037 bucket_count, skiplist_height, skiplist_branching_factor);
4038 opt->rep.memtable_factory.reset(factory);
4039}
MemTableRepFactory * NewHashSkipListRepFactory(size_t bucket_count=1000000, int32_t skiplist_height=4, int32_t skiplist_branching_factor=4)
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_info_log()

ROCKSDB_LIBRARY_API void rocksdb_options_set_info_log ( rocksdb_options_t * opt,
rocksdb_logger_t * l )
extern

c.cc 파일의 3152 번째 라인에서 정의되었습니다.

3152 {
3153 if (l) {
3154 opt->rep.info_log = l->rep;
3155 }
3156}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_info_log_level()

ROCKSDB_LIBRARY_API void rocksdb_options_set_info_log_level ( rocksdb_options_t * opt,
int v )
extern

c.cc 파일의 3164 번째 라인에서 정의되었습니다.

3164 {
3165 opt->rep.info_log_level = static_cast<InfoLogLevel>(v);
3166}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_inplace_update_num_locks()

ROCKSDB_LIBRARY_API void rocksdb_options_set_inplace_update_num_locks ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 4125 번째 라인에서 정의되었습니다.

4126 {
4128}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_inplace_update_support()

ROCKSDB_LIBRARY_API void rocksdb_options_set_inplace_update_support ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 4115 번째 라인에서 정의되었습니다.

4116 {
4117 opt->rep.inplace_update_support = v;
4118}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_is_fd_close_on_exec()

ROCKSDB_LIBRARY_API void rocksdb_options_set_is_fd_close_on_exec ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3688 번째 라인에서 정의되었습니다.

3689 {
3690 opt->rep.is_fd_close_on_exec = v;
3691}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_keep_log_file_num()

ROCKSDB_LIBRARY_API void rocksdb_options_set_keep_log_file_num ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 3911 번째 라인에서 정의되었습니다.

3911 {
3912 opt->rep.keep_log_file_num = v;
3913}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_level0_file_num_compaction_trigger()

ROCKSDB_LIBRARY_API void rocksdb_options_set_level0_file_num_compaction_trigger ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3451 번째 라인에서 정의되었습니다.

3452 {
3454}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_level0_slowdown_writes_trigger()

ROCKSDB_LIBRARY_API void rocksdb_options_set_level0_slowdown_writes_trigger ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3461 번째 라인에서 정의되었습니다.

3462 {
3464}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_level0_stop_writes_trigger()

ROCKSDB_LIBRARY_API void rocksdb_options_set_level0_stop_writes_trigger ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3470 번째 라인에서 정의되었습니다.

3471 {
3473}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_level_compaction_dynamic_level_bytes()

ROCKSDB_LIBRARY_API void rocksdb_options_set_level_compaction_dynamic_level_bytes ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3247 번째 라인에서 정의되었습니다.

3248 {
3250}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_log_file_time_to_roll()

ROCKSDB_LIBRARY_API void rocksdb_options_set_log_file_time_to_roll ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 3902 번째 라인에서 정의되었습니다.

3903 {
3904 opt->rep.log_file_time_to_roll = v;
3905}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_manifest_preallocation_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_manifest_preallocation_size ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 3642 번째 라인에서 정의되었습니다.

3643 {
3645}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_manual_wal_flush()

ROCKSDB_LIBRARY_API void rocksdb_options_set_manual_wal_flush ( rocksdb_options_t * opt,
unsigned char manual_wal_flush )
extern

c.cc 파일의 4213 번째 라인에서 정의되었습니다.

4214 {
4215 opt->rep.manual_wal_flush = manual_wal_flush;
4216}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_background_compactions()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_background_compactions ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3867 번째 라인에서 정의되었습니다.

3868 {
3870}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_background_flushes()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_background_flushes ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3876 번째 라인에서 정의되었습니다.

3876 {
3877 opt->rep.max_background_flushes = n;
3878}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_background_jobs()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_background_jobs ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3859 번째 라인에서 정의되었습니다.

3859 {
3860 opt->rep.max_background_jobs = n;
3861}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_bytes_for_level_base()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_bytes_for_level_base ( rocksdb_options_t * opt,
uint64_t n )
extern

c.cc 파일의 3238 번째 라인에서 정의되었습니다.

3239 {
3241}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_bytes_for_level_multiplier()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_bytes_for_level_multiplier ( rocksdb_options_t * opt,
double n )
extern

c.cc 파일의 3257 번째 라인에서 정의되었습니다.

3258 {
3260}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_bytes_for_level_multiplier_additional()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_bytes_for_level_multiplier_additional ( rocksdb_options_t * opt,
int * level_values,
size_t num_levels )
extern

c.cc 파일의 3276 번째 라인에서 정의되었습니다.

3277 {
3278 opt->rep.max_bytes_for_level_multiplier_additional.resize(num_levels);
3279 for (size_t i = 0; i < num_levels; ++i) {
3280 opt->rep.max_bytes_for_level_multiplier_additional[i] = level_values[i];
3281 }
3282}

◆ rocksdb_options_set_max_compaction_bytes()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_compaction_bytes ( rocksdb_options_t * opt,
uint64_t n )
extern

c.cc 파일의 3267 번째 라인에서 정의되었습니다.

3268 {
3269 opt->rep.max_compaction_bytes = n;
3270}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_file_opening_threads()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_file_opening_threads ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3202 번째 라인에서 정의되었습니다.

3203 {
3205}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_log_file_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_log_file_size ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 3894 번째 라인에서 정의되었습니다.

3894 {
3895 opt->rep.max_log_file_size = v;
3896}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_manifest_file_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_manifest_file_size ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 3948 번째 라인에서 정의되었습니다.

3949 {
3950 opt->rep.max_manifest_file_size = v;
3951}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_open_files()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_open_files ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3194 번째 라인에서 정의되었습니다.

3194 {
3195 opt->rep.max_open_files = n;
3196}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_sequential_skip_in_iterations()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_sequential_skip_in_iterations ( rocksdb_options_t * opt,
uint64_t v )
extern

c.cc 파일의 3782 번째 라인에서 정의되었습니다.

3783 {
3785}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_subcompactions()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_subcompactions ( rocksdb_options_t * opt,
uint32_t n )
extern

c.cc 파일의 3850 번째 라인에서 정의되었습니다.

3851 {
3852 opt->rep.max_subcompactions = n;
3853}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_successive_merges()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_successive_merges ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 4098 번째 라인에서 정의되었습니다.

4099 {
4100 opt->rep.max_successive_merges = v;
4101}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_total_wal_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_total_wal_size ( rocksdb_options_t * opt,
uint64_t n )
extern

c.cc 파일의 3211 번째 라인에서 정의되었습니다.

3212 {
3213 opt->rep.max_total_wal_size = n;
3214}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_write_buffer_number()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_write_buffer_number ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3792 번째 라인에서 정의되었습니다.

3793 {
3795}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_write_buffer_number_to_maintain()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_write_buffer_number_to_maintain ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3811 번째 라인에서 정의되었습니다.

3812 {
3814}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_max_write_buffer_size_to_maintain()

ROCKSDB_LIBRARY_API void rocksdb_options_set_max_write_buffer_size_to_maintain ( rocksdb_options_t * opt,
int64_t n )
extern

c.cc 파일의 3821 번째 라인에서 정의되었습니다.

3822 {
3824}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_memtable_huge_page_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_memtable_huge_page_size ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 4022 번째 라인에서 정의되었습니다.

4023 {
4025}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_memtable_prefix_bloom_size_ratio()

ROCKSDB_LIBRARY_API void rocksdb_options_set_memtable_prefix_bloom_size_ratio ( rocksdb_options_t * opt,
double v )
extern

c.cc 파일의 4012 번째 라인에서 정의되었습니다.

4013 {
4015}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_memtable_vector_rep()

ROCKSDB_LIBRARY_API void rocksdb_options_set_memtable_vector_rep ( rocksdb_options_t * opt)
extern

c.cc 파일의 4008 번째 라인에서 정의되었습니다.

4008 {
4009 opt->rep.memtable_factory.reset(new ROCKSDB_NAMESPACE::VectorRepFactory);
4010}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_memtable_whole_key_filtering()

ROCKSDB_LIBRARY_API void rocksdb_options_set_memtable_whole_key_filtering ( rocksdb_options_t * opt,
unsigned char val )
extern

c.cc 파일의 7000 번째 라인에서 정의되었습니다.

◆ rocksdb_options_set_merge_operator()

ROCKSDB_LIBRARY_API void rocksdb_options_set_merge_operator ( rocksdb_options_t * opt,
rocksdb_mergeoperator_t * merge_operator )
extern

c.cc 파일의 3060 번째 라인에서 정의되었습니다.

3061 {
3062 opt->rep.merge_operator = std::shared_ptr<MergeOperator>(merge_operator);
3063}
std::shared_ptr< MergeOperator > merge_operator
Definition options.h:128
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_min_blob_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_min_blob_size ( rocksdb_options_t * opt,
uint64_t val )
extern

c.cc 파일의 3359 번째 라인에서 정의되었습니다.

3359 {
3360 opt->rep.min_blob_size = val;
3361}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_min_level_to_compress()

ROCKSDB_LIBRARY_API void rocksdb_options_set_min_level_to_compress ( rocksdb_options_t * opt,
int level )
extern

c.cc 파일의 5630 번째 라인에서 정의되었습니다.

5631 {
5632 if (level >= 0) {
5633 assert(level <= opt->rep.num_levels);
5634 opt->rep.compression_per_level.resize(opt->rep.num_levels);
5635 for (int i = 0; i < level; i++) {
5637 }
5638 for (int i = level; i < opt->rep.num_levels; i++) {
5640 }
5641 }
5642}

◆ rocksdb_options_set_min_write_buffer_number_to_merge()

ROCKSDB_LIBRARY_API void rocksdb_options_set_min_write_buffer_number_to_merge ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3801 번째 라인에서 정의되었습니다.

3802 {
3804}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_num_levels()

ROCKSDB_LIBRARY_API void rocksdb_options_set_num_levels ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3443 번째 라인에서 정의되었습니다.

3443 {
3444 opt->rep.num_levels = n;
3445}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_optimize_filters_for_hits()

ROCKSDB_LIBRARY_API void rocksdb_options_set_optimize_filters_for_hits ( rocksdb_options_t * opt,
int v )
extern

c.cc 파일의 3984 번째 라인에서 정의되었습니다.

3985 {
3987}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_paranoid_checks()

ROCKSDB_LIBRARY_API void rocksdb_options_set_paranoid_checks ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3093 번째 라인에서 정의되었습니다.

3094 {
3095 opt->rep.paranoid_checks = v;
3096}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_periodic_compaction_seconds()

ROCKSDB_LIBRARY_API void rocksdb_options_set_periodic_compaction_seconds ( rocksdb_options_t * opt,
uint64_t seconds )
extern

c.cc 파일의 3292 번째 라인에서 정의되었습니다.

3293 {
3294 opt->rep.periodic_compaction_seconds = seconds;
3295}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_plain_table_factory()

ROCKSDB_LIBRARY_API void rocksdb_options_set_plain_table_factory ( rocksdb_options_t * opt,
uint32_t user_key_len,
int bloom_bits_per_key,
double hash_table_ratio,
size_t index_sparseness,
size_t huge_page_tlb_size,
char encoding_type,
unsigned char full_scan_mode,
unsigned char store_index_in_file )
extern

c.cc 파일의 4047 번째 라인에서 정의되었습니다.

4051 {
4052 ROCKSDB_NAMESPACE::PlainTableOptions options;
4053 options.user_key_len = user_key_len;
4054 options.bloom_bits_per_key = bloom_bits_per_key;
4055 options.hash_table_ratio = hash_table_ratio;
4056 options.index_sparseness = index_sparseness;
4057 options.huge_page_tlb_size = huge_page_tlb_size;
4058 options.encoding_type =
4059 static_cast<ROCKSDB_NAMESPACE::EncodingType>(encoding_type);
4060 options.full_scan_mode = full_scan_mode;
4061 options.store_index_in_file = store_index_in_file;
4062
4063 ROCKSDB_NAMESPACE::TableFactory* factory =
4065 opt->rep.table_factory.reset(factory);
4066}
TableFactory * NewPlainTableFactory(const PlainTableOptions &options=PlainTableOptions())
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_prefix_extractor()

ROCKSDB_LIBRARY_API void rocksdb_options_set_prefix_extractor ( rocksdb_options_t * opt,
rocksdb_slicetransform_t * prefix_extractor )
extern

c.cc 파일의 3603 번째 라인에서 정의되었습니다.

3604 {
3605 opt->rep.prefix_extractor.reset(prefix_extractor);
3606}
std::shared_ptr< const SliceTransform > prefix_extractor
Definition options.h:280
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_prepopulate_blob_cache()

ROCKSDB_LIBRARY_API void rocksdb_options_set_prepopulate_blob_cache ( rocksdb_options_t * opt,
int val )
extern

c.cc 파일의 3435 번째 라인에서 정의되었습니다.

3435 {
3436 opt->rep.prepopulate_blob_cache = static_cast<PrepopulateBlobCache>(t);
3437}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_ratelimiter()

ROCKSDB_LIBRARY_API void rocksdb_options_set_ratelimiter ( rocksdb_options_t * opt,
rocksdb_ratelimiter_t * limiter )
extern

c.cc 파일의 4197 번째 라인에서 정의되었습니다.

4198 {
4199 if (limiter) {
4200 opt->rep.rate_limiter = limiter->rep;
4201 }
4202}
std::shared_ptr< RateLimiter > rate_limiter
Definition options.h:676
std::shared_ptr< RateLimiter > rep
Definition c.cc:255
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_recycle_log_file_num()

ROCKSDB_LIBRARY_API void rocksdb_options_set_recycle_log_file_num ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 3919 번째 라인에서 정의되었습니다.

3920 {
3921 opt->rep.recycle_log_file_num = v;
3922}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_report_bg_io_stats()

ROCKSDB_LIBRARY_API void rocksdb_options_set_report_bg_io_stats ( rocksdb_options_t * opt,
int v )
extern

c.cc 파일의 4134 번째 라인에서 정의되었습니다.

4134 {
4135 opt->rep.report_bg_io_stats = v;
4136}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_row_cache()

ROCKSDB_LIBRARY_API void rocksdb_options_set_row_cache ( rocksdb_options_t * opt,
rocksdb_cache_t * cache )
extern

c.cc 파일의 4263 번째 라인에서 정의되었습니다.

4264 {
4265 if (cache) {
4266 opt->rep.row_cache = cache->rep;
4267 }
4268}
std::shared_ptr< RowCache > row_cache
Definition options.h:1282

◆ rocksdb_options_set_skip_checking_sst_file_sizes_on_db_open()

ROCKSDB_LIBRARY_API void rocksdb_options_set_skip_checking_sst_file_sizes_on_db_open ( rocksdb_options_t * opt,
unsigned char val )
extern

c.cc 파일의 3339 번째 라인에서 정의되었습니다.

3340 {
3342}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_skip_stats_update_on_db_open()

ROCKSDB_LIBRARY_API void rocksdb_options_set_skip_stats_update_on_db_open ( rocksdb_options_t * opt,
unsigned char val )
extern

c.cc 파일의 3329 번째 라인에서 정의되었습니다.

3330 {
3332}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_soft_pending_compaction_bytes_limit()

ROCKSDB_LIBRARY_API void rocksdb_options_set_soft_pending_compaction_bytes_limit ( rocksdb_options_t * opt,
size_t v )
extern

c.cc 파일의 3928 번째 라인에서 정의되었습니다.

3929 {
3931}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_statistics_level()

ROCKSDB_LIBRARY_API void rocksdb_options_set_statistics_level ( rocksdb_options_t * opt,
int level )
extern

c.cc 파일의 3306 번째 라인에서 정의되었습니다.

3306 {
3307 if (!opt->rep.statistics) {
3308 return;
3309 }
3310
3313 }
3314 if (level > rocksdb_statistics_level_all) {
3316 }
3317 opt->rep.statistics->set_stats_level(
3318 static_cast<ROCKSDB_NAMESPACE::StatsLevel>(level));
3319}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_stats_dump_period_sec()

ROCKSDB_LIBRARY_API void rocksdb_options_set_stats_dump_period_sec ( rocksdb_options_t * opt,
unsigned int v )
extern

c.cc 파일의 3697 번째 라인에서 정의되었습니다.

3698 {
3699 opt->rep.stats_dump_period_sec = v;
3700}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_stats_persist_period_sec()

ROCKSDB_LIBRARY_API void rocksdb_options_set_stats_persist_period_sec ( rocksdb_options_t * opt,
unsigned int v )
extern

c.cc 파일의 3706 번째 라인에서 정의되었습니다.

3707 {
3709}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_table_cache_numshardbits()

ROCKSDB_LIBRARY_API void rocksdb_options_set_table_cache_numshardbits ( rocksdb_options_t * opt,
int v )
extern

c.cc 파일의 3957 번째 라인에서 정의되었습니다.

3958 {
3960}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_target_file_size_base()

ROCKSDB_LIBRARY_API void rocksdb_options_set_target_file_size_base ( rocksdb_options_t * opt,
uint64_t n )
extern

c.cc 파일의 3220 번째 라인에서 정의되었습니다.

3221 {
3222 opt->rep.target_file_size_base = n;
3223}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_target_file_size_multiplier()

ROCKSDB_LIBRARY_API void rocksdb_options_set_target_file_size_multiplier ( rocksdb_options_t * opt,
int n )
extern

c.cc 파일의 3229 번째 라인에서 정의되었습니다.

3230 {
3232}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_track_and_verify_wals_in_manifest()

ROCKSDB_LIBRARY_API void rocksdb_options_set_track_and_verify_wals_in_manifest ( rocksdb_options_t * opt,
unsigned char track_and_verify_wals_in_manifest )
extern

c.cc 파일의 4092 번째 라인에서 정의되었습니다.

4093 {
4095 track_and_verify_wals_in_manifest;
4096}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_ttl()

ROCKSDB_LIBRARY_API void rocksdb_options_set_ttl ( rocksdb_options_t * opt,
uint64_t seconds )
extern

c.cc 파일의 3284 번째 라인에서 정의되었습니다.

3284 {
3285 opt->rep.ttl = seconds;
3286}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_uint64add_merge_operator()

ROCKSDB_LIBRARY_API void rocksdb_options_set_uint64add_merge_operator ( rocksdb_options_t * opt)
extern

c.cc 파일의 915 번째 라인에서 정의되었습니다.

915 {
916 opt->rep.merge_operator =
918}
static std::shared_ptr< MergeOperator > CreateUInt64AddOperator()
Definition uint64add.cc:52

◆ rocksdb_options_set_universal_compaction_options()

ROCKSDB_LIBRARY_API void rocksdb_options_set_universal_compaction_options ( rocksdb_options_t * opt,
rocksdb_universal_compaction_options_t * uco )
extern

c.cc 파일의 4151 번째 라인에서 정의되었습니다.

4152 {
4153 opt->rep.compaction_options_universal = *(uco->rep);
4154}
CompactionOptionsUniversal compaction_options_universal
ROCKSDB_NAMESPACE::CompactionOptionsUniversal * rep
Definition c.cc:532

◆ rocksdb_options_set_unordered_write()

ROCKSDB_LIBRARY_API void rocksdb_options_set_unordered_write ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3841 번째 라인에서 정의되었습니다.

3842 {
3843 opt->rep.unordered_write = v;
3844}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_use_adaptive_mutex()

ROCKSDB_LIBRARY_API void rocksdb_options_set_use_adaptive_mutex ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3726 번째 라인에서 정의되었습니다.

3727 {
3728 opt->rep.use_adaptive_mutex = v;
3729}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_use_direct_io_for_flush_and_compaction()

ROCKSDB_LIBRARY_API void rocksdb_options_set_use_direct_io_for_flush_and_compaction ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3660 번째 라인에서 정의되었습니다.

3661 {
3663}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_use_direct_reads()

ROCKSDB_LIBRARY_API void rocksdb_options_set_use_direct_reads ( rocksdb_options_t * opt,
unsigned char v )
extern

c.cc 파일의 3651 번째 라인에서 정의되었습니다.

3652 {
3653 opt->rep.use_direct_reads = v;
3654}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_use_fsync()

ROCKSDB_LIBRARY_API void rocksdb_options_set_use_fsync ( rocksdb_options_t * opt,
int use_fsync )
extern

c.cc 파일의 3608 번째 라인에서 정의되었습니다.

3608 {
3609 opt->rep.use_fsync = use_fsync;
3610}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_wal_bytes_per_sync()

ROCKSDB_LIBRARY_API void rocksdb_options_set_wal_bytes_per_sync ( rocksdb_options_t * opt,
uint64_t v )
extern

c.cc 파일의 3735 번째 라인에서 정의되었습니다.

3736 {
3737 opt->rep.wal_bytes_per_sync = v;
3738}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_wal_compression()

ROCKSDB_LIBRARY_API void rocksdb_options_set_wal_compression ( rocksdb_options_t * opt,
int val )
extern

c.cc 파일의 4222 번째 라인에서 정의되었습니다.

4222 {
4223 opt->rep.wal_compression = static_cast<CompressionType>(val);
4224}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_wal_dir()

ROCKSDB_LIBRARY_API void rocksdb_options_set_wal_dir ( rocksdb_options_t * opt,
const char * v )
extern

c.cc 파일의 3621 번째 라인에서 정의되었습니다.

3621 {
3622 opt->rep.wal_dir = v;
3623}

◆ rocksdb_options_set_wal_recovery_mode()

ROCKSDB_LIBRARY_API void rocksdb_options_set_wal_recovery_mode ( rocksdb_options_t * opt,
int mode )
extern

c.cc 파일의 3479 번째 라인에서 정의되었습니다.

3479 {
3480 opt->rep.wal_recovery_mode = static_cast<WALRecoveryMode>(mode);
3481}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_WAL_size_limit_MB()

ROCKSDB_LIBRARY_API void rocksdb_options_set_WAL_size_limit_MB ( rocksdb_options_t * opt,
uint64_t limit )
extern

c.cc 파일의 3633 번째 라인에서 정의되었습니다.

3634 {
3635 opt->rep.WAL_size_limit_MB = limit;
3636}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_WAL_ttl_seconds()

ROCKSDB_LIBRARY_API void rocksdb_options_set_WAL_ttl_seconds ( rocksdb_options_t * opt,
uint64_t ttl )
extern

c.cc 파일의 3625 번째 라인에서 정의되었습니다.

3625 {
3626 opt->rep.WAL_ttl_seconds = ttl;
3627}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_writable_file_max_buffer_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_writable_file_max_buffer_size ( rocksdb_options_t * opt,
uint64_t v )
extern

c.cc 파일의 3752 번째 라인에서 정의되었습니다.

3753 {
3754 opt->rep.writable_file_max_buffer_size = static_cast<size_t>(v);
3755}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_write_buffer_manager()

ROCKSDB_LIBRARY_API void rocksdb_options_set_write_buffer_manager ( rocksdb_options_t * opt,
rocksdb_write_buffer_manager_t * wbm )
extern

c.cc 파일의 3185 번째 라인에서 정의되었습니다.

3186 {
3187 opt->rep.write_buffer_manager = wbm->rep;
3188}
std::shared_ptr< WriteBufferManager > write_buffer_manager
Definition options.h:1037
std::shared_ptr< WriteBufferManager > rep
Definition c.cc:227

◆ rocksdb_options_set_write_buffer_size()

ROCKSDB_LIBRARY_API void rocksdb_options_set_write_buffer_size ( rocksdb_options_t * opt,
size_t s )
extern

c.cc 파일의 3181 번째 라인에서 정의되었습니다.

3181 {
3182 opt->rep.write_buffer_size = s;
3183}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_write_dbid_to_manifest()

ROCKSDB_LIBRARY_API void rocksdb_options_set_write_dbid_to_manifest ( rocksdb_options_t * opt,
unsigned char write_dbid_to_manifest )
extern

c.cc 파일의 4073 번째 라인에서 정의되었습니다.

4074 {
4075 opt->rep.write_dbid_to_manifest = write_dbid_to_manifest;
4076}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_set_write_identity_file()

ROCKSDB_LIBRARY_API void rocksdb_options_set_write_identity_file ( rocksdb_options_t * opt,
unsigned char write_identity_file )
extern

c.cc 파일의 4082 번째 라인에서 정의되었습니다.

4083 {
4084 opt->rep.write_identity_file = write_identity_file;
4085}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_statistics_get_histogram_data()

ROCKSDB_LIBRARY_API void rocksdb_options_statistics_get_histogram_data ( rocksdb_options_t * opt,
uint32_t histogram_type,
rocksdb_statistics_histogram_data_t *const data )
extern

c.cc 파일의 4186 번째 라인에서 정의되었습니다.

4188 {
4189 ROCKSDB_NAMESPACE::Statistics* statistics = opt->rep.statistics.get();
4190 if (statistics) {
4191 statistics->histogramData(type, &data->rep);
4192 } else {
4194 }
4195}
virtual void histogramData(uint32_t type, HistogramData *const data) const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_statistics_get_string()

ROCKSDB_LIBRARY_API char * rocksdb_options_statistics_get_string ( rocksdb_options_t * opt)
extern

c.cc 파일의 4169 번째 라인에서 정의되었습니다.

4169 {
4170 ROCKSDB_NAMESPACE::Statistics* statistics = opt->rep.statistics.get();
4171 if (statistics) {
4172 return strdup(statistics->ToString().c_str());
4173 }
4174 return nullptr;
4175}
virtual std::string ToString() const
Definition statistics.h:771
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_options_statistics_get_ticker_count()

ROCKSDB_LIBRARY_API uint64_t rocksdb_options_statistics_get_ticker_count ( rocksdb_options_t * opt,
uint32_t ticker_type )
extern

c.cc 파일의 4177 번째 라인에서 정의되었습니다.

4178 {
4179 ROCKSDB_NAMESPACE::Statistics* statistics = opt->rep.statistics.get();
4180 if (statistics) {
4181 return statistics->getTickerCount(ticker_type);
4182 }
4183 return 0;
4184}
virtual uint64_t getTickerCount(uint32_t tickerType) const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_perfcontext_create()

ROCKSDB_LIBRARY_API rocksdb_perfcontext_t * rocksdb_perfcontext_create ( void )
extern

c.cc 파일의 4292 번째 라인에서 정의되었습니다.

4292 {
4295 return context;
4296}
PerfContext * get_perf_context()
PerfContext * rep
Definition c.cc:258
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_perfcontext_destroy()

ROCKSDB_LIBRARY_API void rocksdb_perfcontext_destroy ( rocksdb_perfcontext_t * context)
extern

c.cc 파일의 4471 번째 라인에서 정의되었습니다.

4471 {
4472 delete context;
4473}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_perfcontext_metric()

ROCKSDB_LIBRARY_API uint64_t rocksdb_perfcontext_metric ( rocksdb_perfcontext_t * context,
int metric )
extern

c.cc 파일의 4307 번째 라인에서 정의되었습니다.

4308 {
4309 PerfContext* rep = context->rep;
4310 switch (metric) {
4312 return rep->user_key_comparison_count;
4314 return rep->block_cache_hit_count;
4316 return rep->block_read_count;
4318 return rep->block_read_byte;
4320 return rep->block_read_time;
4322 return rep->block_checksum_time;
4324 return rep->block_decompress_time;
4326 return rep->get_read_bytes;
4328 return rep->multiget_read_bytes;
4330 return rep->iter_read_bytes;
4332 return rep->internal_key_skipped_count;
4338 return rep->internal_merge_count;
4340 return rep->get_snapshot_time;
4342 return rep->get_from_memtable_time;
4344 return rep->get_from_memtable_count;
4346 return rep->get_post_process_time;
4348 return rep->get_from_output_files_time;
4350 return rep->seek_on_memtable_time;
4352 return rep->seek_on_memtable_count;
4354 return rep->next_on_memtable_count;
4356 return rep->prev_on_memtable_count;
4358 return rep->seek_child_seek_time;
4360 return rep->seek_child_seek_count;
4362 return rep->seek_min_heap_time;
4364 return rep->seek_max_heap_time;
4366 return rep->seek_internal_seek_time;
4368 return rep->find_next_user_entry_time;
4370 return rep->write_wal_time;
4372 return rep->write_memtable_time;
4374 return rep->write_delay_time;
4378 return rep->db_mutex_lock_nanos;
4380 return rep->db_condition_wait_nanos;
4382 return rep->merge_operator_time_nanos;
4384 return rep->read_index_block_nanos;
4386 return rep->read_filter_block_nanos;
4388 return rep->new_table_block_iter_nanos;
4390 return rep->new_table_iterator_nanos;
4392 return rep->block_seek_nanos;
4394 return rep->find_table_nanos;
4396 return rep->bloom_memtable_hit_count;
4398 return rep->bloom_memtable_miss_count;
4400 return rep->bloom_sst_hit_count;
4402 return rep->bloom_sst_miss_count;
4404 return rep->key_lock_wait_time;
4406 return rep->key_lock_wait_count;
4412 return rep->env_new_writable_file_nanos;
4416 return rep->env_new_random_rw_file_nanos;
4418 return rep->env_new_directory_nanos;
4420 return rep->env_file_exists_nanos;
4422 return rep->env_get_children_nanos;
4426 return rep->env_delete_file_nanos;
4428 return rep->env_create_dir_nanos;
4432 return rep->env_delete_dir_nanos;
4434 return rep->env_get_file_size_nanos;
4438 return rep->env_rename_file_nanos;
4440 return rep->env_link_file_nanos;
4442 return rep->env_lock_file_nanos;
4444 return rep->env_unlock_file_nanos;
4446 return rep->env_new_logger_nanos;
4448 return rep->number_async_seek;
4450 return rep->blob_cache_hit_count;
4452 return rep->blob_read_count;
4454 return rep->blob_read_byte;
4456 return rep->blob_read_time;
4458 return rep->blob_checksum_time;
4460 return rep->blob_decompress_time;
4464 return rep->block_read_cpu_time;
4465 default:
4466 break;
4467 }
4468 return 0;
4469}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_perfcontext_report()

ROCKSDB_LIBRARY_API char * rocksdb_perfcontext_report ( rocksdb_perfcontext_t * context,
unsigned char exclude_zero_counters )
extern

c.cc 파일의 4302 번째 라인에서 정의되었습니다.

4303 {
4304 return strdup(context->rep->ToString(exclude_zero_counters).c_str());
4305}
std::string ToString(bool exclude_zero_counters=false) const
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_perfcontext_reset()

ROCKSDB_LIBRARY_API void rocksdb_perfcontext_reset ( rocksdb_perfcontext_t * context)
extern

c.cc 파일의 4298 번째 라인에서 정의되었습니다.

4298 {
4299 context->rep->Reset();
4300}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_pinnableslice_destroy()

ROCKSDB_LIBRARY_API void rocksdb_pinnableslice_destroy ( rocksdb_pinnableslice_t * v)
extern

c.cc 파일의 6895 번째 라인에서 정의되었습니다.

6895{ delete v; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_pinnableslice_value()

ROCKSDB_LIBRARY_API const char * rocksdb_pinnableslice_value ( const rocksdb_pinnableslice_t * t,
size_t * vlen )
extern

c.cc 파일의 6897 번째 라인에서 정의되었습니다.

6898 {
6899 if (!v) {
6900 *vlen = 0;
6901 return nullptr;
6902 }
6903
6904 *vlen = v->rep.size();
6905 return v->rep.data();
6906}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_property_int()

ROCKSDB_LIBRARY_API int rocksdb_property_int ( rocksdb_t * db,
const char * propname,
uint64_t * out_val )
extern

c.cc 파일의 1774 번째 라인에서 정의되었습니다.

1775 {
1776 if (db->rep->GetIntProperty(Slice(propname), out_val)) {
1777 return 0;
1778 } else {
1779 return -1;
1780 }
1781}
virtual bool GetIntProperty(ColumnFamilyHandle *column_family, const Slice &property, uint64_t *value)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_property_int_cf()

ROCKSDB_LIBRARY_API int rocksdb_property_int_cf ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family,
const char * propname,
uint64_t * out_val )
extern

c.cc 파일의 1783 번째 라인에서 정의되었습니다.

1785 {
1786 if (db->rep->GetIntProperty(column_family->rep, Slice(propname), out_val)) {
1787 return 0;
1788 } else {
1789 return -1;
1790 }
1791}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_property_value()

ROCKSDB_LIBRARY_API char * rocksdb_property_value ( rocksdb_t * db,
const char * propname )
extern

c.cc 파일의 1764 번째 라인에서 정의되었습니다.

1764 {
1765 std::string tmp;
1766 if (db->rep->GetProperty(Slice(propname), &tmp)) {
1767 // We use strdup() since we expect human readable output.
1768 return strdup(tmp.c_str());
1769 } else {
1770 return nullptr;
1771 }
1772}
virtual bool GetProperty(ColumnFamilyHandle *column_family, const Slice &property, std::string *value)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_property_value_cf()

ROCKSDB_LIBRARY_API char * rocksdb_property_value_cf ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family,
const char * propname )
extern

c.cc 파일의 1793 번째 라인에서 정의되었습니다.

1795 {
1796 std::string tmp;
1797 if (db->rep->GetProperty(column_family->rep, Slice(propname), &tmp)) {
1798 // We use strdup() since we expect human readable output.
1799 return strdup(tmp.c_str());
1800 } else {
1801 return nullptr;
1802 }
1803}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_put()

ROCKSDB_LIBRARY_API void rocksdb_put ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
const char * key,
size_t keylen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 1200 번째 라인에서 정의되었습니다.

1202 {
1203 SaveError(errptr,
1204 db->rep->Put(options->rep, Slice(key, keylen), Slice(val, vallen)));
1205}
virtual Status Put(const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const Slice &value)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_put_cf()

ROCKSDB_LIBRARY_API void rocksdb_put_cf ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 1207 번째 라인에서 정의되었습니다.

1210 {
1211 SaveError(errptr, db->rep->Put(options->rep, column_family->rep,
1212 Slice(key, keylen), Slice(val, vallen)));
1213}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_put_cf_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_put_cf_with_ts ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
const char * ts,
size_t tslen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 1223 번째 라인에서 정의되었습니다.

1228 {
1229 SaveError(errptr,
1230 db->rep->Put(options->rep, column_family->rep, Slice(key, keylen),
1231 Slice(ts, tslen), Slice(val, vallen)));
1232}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_put_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_put_with_ts ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
const char * key,
size_t keylen,
const char * ts,
size_t tslen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 1215 번째 라인에서 정의되었습니다.

1218 {
1219 SaveError(errptr, db->rep->Put(options->rep, Slice(key, keylen),
1220 Slice(ts, tslen), Slice(val, vallen)));
1221}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_ratelimiter_create()

ROCKSDB_LIBRARY_API rocksdb_ratelimiter_t * rocksdb_ratelimiter_create ( int64_t rate_bytes_per_sec,
int64_t refill_period_us,
int32_t fairness )
extern

c.cc 파일의 4230 번째 라인에서 정의되었습니다.

4232 {
4233 rocksdb_ratelimiter_t* rate_limiter = new rocksdb_ratelimiter_t;
4234 rate_limiter->rep.reset(
4235 NewGenericRateLimiter(rate_bytes_per_sec, refill_period_us, fairness));
4236 return rate_limiter;
4237}
RateLimiter * NewGenericRateLimiter(int64_t rate_bytes_per_sec, int64_t refill_period_us=100 *1000, int32_t fairness=10, RateLimiter::Mode mode=RateLimiter::Mode::kWritesOnly, bool auto_tuned=false, int64_t single_burst_bytes=0)
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_ratelimiter_create_auto_tuned()

ROCKSDB_LIBRARY_API rocksdb_ratelimiter_t * rocksdb_ratelimiter_create_auto_tuned ( int64_t rate_bytes_per_sec,
int64_t refill_period_us,
int32_t fairness )
extern

c.cc 파일의 4239 번째 라인에서 정의되었습니다.

4240 {
4241 rocksdb_ratelimiter_t* rate_limiter = new rocksdb_ratelimiter_t;
4242 rate_limiter->rep.reset(NewGenericRateLimiter(rate_bytes_per_sec,
4243 refill_period_us, fairness,
4245 true)); // auto_tuned
4246 return rate_limiter;
4247}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_ratelimiter_create_with_mode()

ROCKSDB_LIBRARY_API rocksdb_ratelimiter_t * rocksdb_ratelimiter_create_with_mode ( int64_t rate_bytes_per_sec,
int64_t refill_period_us,
int32_t fairness,
int mode,
bool auto_tuned )
extern

c.cc 파일의 4249 번째 라인에서 정의되었습니다.

4251 {
4252 rocksdb_ratelimiter_t* rate_limiter = new rocksdb_ratelimiter_t;
4253 rate_limiter->rep.reset(
4254 NewGenericRateLimiter(rate_bytes_per_sec, refill_period_us, fairness,
4255 static_cast<RateLimiter::Mode>(mode), auto_tuned));
4256 return rate_limiter;
4257}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_ratelimiter_destroy()

ROCKSDB_LIBRARY_API void rocksdb_ratelimiter_destroy ( rocksdb_ratelimiter_t * limiter)
extern

c.cc 파일의 4259 번째 라인에서 정의되었습니다.

4259 {
4260 delete limiter;
4261}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_create()

ROCKSDB_LIBRARY_API rocksdb_readoptions_t * rocksdb_readoptions_create ( void )
extern

c.cc 파일의 4691 번째 라인에서 정의되었습니다.

4691 {
4692 return new rocksdb_readoptions_t;
4693}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_destroy()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_destroy ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4695 번째 라인에서 정의되었습니다.

4695{ delete opt; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_async_io()

ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_async_io ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4860 번째 라인에서 정의되었습니다.

4860 {
4861 return opt->rep.async_io;
4862}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_background_purge_on_iterator_cleanup()

ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_background_purge_on_iterator_cleanup ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4821 번째 라인에서 정의되었습니다.

4822 {
4824}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_deadline()

ROCKSDB_LIBRARY_API uint64_t rocksdb_readoptions_get_deadline ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4841 번째 라인에서 정의되었습니다.

4841 {
4842 return opt->rep.deadline.count();
4843}
std::chrono::microseconds deadline
Definition options.h:1711
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_fill_cache()

ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_fill_cache ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4712 번째 라인에서 정의되었습니다.

4712 {
4713 return opt->rep.fill_cache;
4714}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_ignore_range_deletions()

ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_ignore_range_deletions ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4831 번째 라인에서 정의되었습니다.

4832 {
4833 return opt->rep.ignore_range_deletions;
4834}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_io_timeout()

ROCKSDB_LIBRARY_API uint64_t rocksdb_readoptions_get_io_timeout ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4851 번째 라인에서 정의되었습니다.

4851 {
4852 return opt->rep.io_timeout.count();
4853}
std::chrono::microseconds io_timeout
Definition options.h:1717
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_max_skippable_internal_keys()

ROCKSDB_LIBRARY_API uint64_t rocksdb_readoptions_get_max_skippable_internal_keys ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4811 번째 라인에서 정의되었습니다.

4812 {
4813 return opt->rep.max_skippable_internal_keys;
4814}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_pin_data()

ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_pin_data ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4792 번째 라인에서 정의되었습니다.

4792 {
4793 return opt->rep.pin_data;
4794}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_prefix_same_as_start()

ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_prefix_same_as_start ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4782 번째 라인에서 정의되었습니다.

4783 {
4784 return opt->rep.prefix_same_as_start;
4785}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_read_tier()

ROCKSDB_LIBRARY_API int rocksdb_readoptions_get_read_tier ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4750 번째 라인에서 정의되었습니다.

4750 {
4751 return static_cast<int>(opt->rep.read_tier);
4752}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_readahead_size()

ROCKSDB_LIBRARY_API size_t rocksdb_readoptions_get_readahead_size ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4773 번째 라인에서 정의되었습니다.

4773 {
4774 return opt->rep.readahead_size;
4775}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_tailing()

ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_tailing ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4759 번째 라인에서 정의되었습니다.

4759 {
4760 return opt->rep.tailing;
4761}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_total_order_seek()

ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_total_order_seek ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4801 번째 라인에서 정의되었습니다.

4802 {
4803 return opt->rep.total_order_seek;
4804}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_get_verify_checksums()

ROCKSDB_LIBRARY_API unsigned char rocksdb_readoptions_get_verify_checksums ( rocksdb_readoptions_t * opt)
extern

c.cc 파일의 4702 번째 라인에서 정의되었습니다.

4703 {
4704 return opt->rep.verify_checksums;
4705}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_async_io()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_async_io ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4855 번째 라인에서 정의되었습니다.

4856 {
4857 opt->rep.async_io = v;
4858}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_auto_readahead_size()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_auto_readahead_size ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4886 번째 라인에서 정의되었습니다.

4887 {
4888 opt->rep.auto_readahead_size = v;
4889}

◆ rocksdb_readoptions_set_background_purge_on_iterator_cleanup()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_background_purge_on_iterator_cleanup ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4816 번째 라인에서 정의되었습니다.

4817 {
4819}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_deadline()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_deadline ( rocksdb_readoptions_t * opt,
uint64_t microseconds )
extern

c.cc 파일의 4836 번째 라인에서 정의되었습니다.

4837 {
4838 opt->rep.deadline = std::chrono::microseconds(microseconds);
4839}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_fill_cache()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_fill_cache ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4707 번째 라인에서 정의되었습니다.

4708 {
4709 opt->rep.fill_cache = v;
4710}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_ignore_range_deletions()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_ignore_range_deletions ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4826 번째 라인에서 정의되었습니다.

4827 {
4828 opt->rep.ignore_range_deletions = v;
4829}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_io_timeout()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_io_timeout ( rocksdb_readoptions_t * opt,
uint64_t microseconds )
extern

c.cc 파일의 4845 번째 라인에서 정의되었습니다.

4846 {
4847 opt->rep.io_timeout = std::chrono::microseconds(microseconds);
4848}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_iter_start_ts()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_iter_start_ts ( rocksdb_readoptions_t * opt,
const char * ts,
size_t tslen )
extern

c.cc 파일의 4875 번째 라인에서 정의되었습니다.

4876 {
4877 if (ts == nullptr) {
4878 opt->iter_start_ts = Slice();
4879 opt->rep.iter_start_ts = nullptr;
4880 } else {
4881 opt->iter_start_ts = Slice(ts, tslen);
4882 opt->rep.iter_start_ts = &opt->iter_start_ts;
4883 }
4884}
Slice iter_start_ts
Definition c.cc:175

◆ rocksdb_readoptions_set_iterate_lower_bound()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_iterate_lower_bound ( rocksdb_readoptions_t * opt,
const char * key,
size_t keylen )
extern

c.cc 파일의 4734 번째 라인에서 정의되었습니다.

4736 {
4737 if (key == nullptr) {
4738 opt->lower_bound = Slice();
4739 opt->rep.iterate_lower_bound = nullptr;
4740 } else {
4741 opt->lower_bound = Slice(key, keylen);
4742 opt->rep.iterate_lower_bound = &opt->lower_bound;
4743 }
4744}
const Slice * iterate_lower_bound
Definition options.h:1810
Slice lower_bound
Definition c.cc:173

◆ rocksdb_readoptions_set_iterate_upper_bound()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_iterate_upper_bound ( rocksdb_readoptions_t * opt,
const char * key,
size_t keylen )
extern

c.cc 파일의 4721 번째 라인에서 정의되었습니다.

4723 {
4724 if (key == nullptr) {
4725 opt->upper_bound = Slice();
4726 opt->rep.iterate_upper_bound = nullptr;
4727
4728 } else {
4729 opt->upper_bound = Slice(key, keylen);
4730 opt->rep.iterate_upper_bound = &opt->upper_bound;
4731 }
4732}
const Slice * iterate_upper_bound
Definition options.h:1830
Slice upper_bound
Definition c.cc:172
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_managed()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_managed ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4763 번째 라인에서 정의되었습니다.

4764 {
4765 opt->rep.managed = v;
4766}

◆ rocksdb_readoptions_set_max_skippable_internal_keys()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_max_skippable_internal_keys ( rocksdb_readoptions_t * opt,
uint64_t v )
extern

c.cc 파일의 4806 번째 라인에서 정의되었습니다.

4807 {
4809}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_pin_data()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_pin_data ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4787 번째 라인에서 정의되었습니다.

4788 {
4789 opt->rep.pin_data = v;
4790}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_prefix_same_as_start()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_prefix_same_as_start ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4777 번째 라인에서 정의되었습니다.

4778 {
4779 opt->rep.prefix_same_as_start = v;
4780}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_read_tier()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_read_tier ( rocksdb_readoptions_t * opt,
int v )
extern

c.cc 파일의 4746 번째 라인에서 정의되었습니다.

4746 {
4747 opt->rep.read_tier = static_cast<ROCKSDB_NAMESPACE::ReadTier>(v);
4748}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_readahead_size()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_readahead_size ( rocksdb_readoptions_t * opt,
size_t v )
extern

c.cc 파일의 4768 번째 라인에서 정의되었습니다.

4769 {
4770 opt->rep.readahead_size = v;
4771}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_snapshot()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_snapshot ( rocksdb_readoptions_t * opt,
const rocksdb_snapshot_t * snap )
extern

c.cc 파일의 4716 번째 라인에서 정의되었습니다.

4717 {
4718 opt->rep.snapshot = (snap ? snap->rep : nullptr);
4719}
const Snapshot * snapshot
Definition options.h:1687
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_tailing()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_tailing ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4754 번째 라인에서 정의되었습니다.

4755 {
4756 opt->rep.tailing = v;
4757}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_timestamp()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_timestamp ( rocksdb_readoptions_t * opt,
const char * ts,
size_t tslen )
extern

c.cc 파일의 4864 번째 라인에서 정의되었습니다.

4865 {
4866 if (ts == nullptr) {
4867 opt->timestamp = Slice();
4868 opt->rep.timestamp = nullptr;
4869 } else {
4870 opt->timestamp = Slice(ts, tslen);
4871 opt->rep.timestamp = &opt->timestamp;
4872 }
4873}

◆ rocksdb_readoptions_set_total_order_seek()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_total_order_seek ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4796 번째 라인에서 정의되었습니다.

4797 {
4798 opt->rep.total_order_seek = v;
4799}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_readoptions_set_verify_checksums()

ROCKSDB_LIBRARY_API void rocksdb_readoptions_set_verify_checksums ( rocksdb_readoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4697 번째 라인에서 정의되었습니다.

4698 {
4699 opt->rep.verify_checksums = v;
4700}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_release_snapshot()

ROCKSDB_LIBRARY_API void rocksdb_release_snapshot ( rocksdb_t * db,
const rocksdb_snapshot_t * snapshot )
extern

c.cc 파일의 1753 번째 라인에서 정의되었습니다.

1754 {
1755 db->rep->ReleaseSnapshot(snapshot->rep);
1756 delete snapshot;
1757}
virtual void ReleaseSnapshot(const Snapshot *snapshot)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_repair_db()

ROCKSDB_LIBRARY_API void rocksdb_repair_db ( const rocksdb_options_t * options,
const char * name,
char ** errptr )
extern

c.cc 파일의 1980 번째 라인에서 정의되었습니다.

1981 {
1982 SaveError(errptr, RepairDB(name, options->rep));
1983}
Status RepairDB(const std::string &dbname, const DBOptions &db_options, const std::vector< ColumnFamilyDescriptor > &column_families)
Definition repair.cc:816
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_restore_options_create()

ROCKSDB_LIBRARY_API rocksdb_restore_options_t * rocksdb_restore_options_create ( void )
extern

c.cc 파일의 689 번째 라인에서 정의되었습니다.

689 {
690 return new rocksdb_restore_options_t;
691}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_restore_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_restore_options_destroy ( rocksdb_restore_options_t * opt)
extern

c.cc 파일의 693 번째 라인에서 정의되었습니다.

693 {
694 delete opt;
695}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_restore_options_set_keep_log_files()

ROCKSDB_LIBRARY_API void rocksdb_restore_options_set_keep_log_files ( rocksdb_restore_options_t * opt,
int v )
extern

c.cc 파일의 697 번째 라인에서 정의되었습니다.

698 {
699 opt->rep.keep_log_files = v;
700}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_set_options()

ROCKSDB_LIBRARY_API void rocksdb_set_options ( rocksdb_t * db,
int count,
const char *const keys[],
const char *const values[],
char ** errptr )
extern

c.cc 파일의 2978 번째 라인에서 정의되었습니다.

2979 {
2980 std::unordered_map<std::string, std::string> options_map;
2981 for (int i = 0; i < count; i++) {
2982 options_map[keys[i]] = values[i];
2983 }
2984 SaveError(errptr, db->rep->SetOptions(options_map));
2985}
virtual Status SetOptions(ColumnFamilyHandle *, const std::unordered_map< std::string, std::string > &)
Definition db.h:1519
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_set_options_cf()

ROCKSDB_LIBRARY_API void rocksdb_set_options_cf ( rocksdb_t * db,
rocksdb_column_family_handle_t * handle,
int count,
const char *const keys[],
const char *const values[],
char ** errptr )
extern

c.cc 파일의 2987 번째 라인에서 정의되었습니다.

2990 {
2991 std::unordered_map<std::string, std::string> options_map;
2992 for (int i = 0; i < count; i++) {
2993 options_map[keys[i]] = values[i];
2994 }
2995 SaveError(errptr, db->rep->SetOptions(handle->rep, options_map));
2996}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_set_perf_level()

ROCKSDB_LIBRARY_API void rocksdb_set_perf_level ( int v)
extern

c.cc 파일의 4287 번째 라인에서 정의되었습니다.

4287 {
4288 PerfLevel level = static_cast<PerfLevel>(v);
4289 SetPerfLevel(level);
4290}
void SetPerfLevel(PerfLevel level)
Definition perf_level.cc:15

◆ rocksdb_singledelete()

ROCKSDB_LIBRARY_API void rocksdb_singledelete ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
const char * key,
size_t keylen,
char ** errptr )
extern

c.cc 파일의 1263 번째 라인에서 정의되었습니다.

1264 {
1265 SaveError(errptr, db->rep->SingleDelete(options->rep, Slice(key, keylen)));
1266}
virtual Status SingleDelete(const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_singledelete_cf()

ROCKSDB_LIBRARY_API void rocksdb_singledelete_cf ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
char ** errptr )
extern

c.cc 파일의 1268 번째 라인에서 정의되었습니다.

1271 {
1272 SaveError(errptr, db->rep->SingleDelete(options->rep, column_family->rep,
1273 Slice(key, keylen)));
1274}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_singledelete_cf_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_singledelete_cf_with_ts ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
const char * ts,
size_t tslen,
char ** errptr )
extern

c.cc 파일의 1284 번째 라인에서 정의되었습니다.

1287 {
1288 SaveError(errptr,
1289 db->rep->SingleDelete(options->rep, column_family->rep,
1290 Slice(key, keylen), Slice(ts, tslen)));
1291}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_singledelete_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_singledelete_with_ts ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
const char * key,
size_t keylen,
const char * ts,
size_t tslen,
char ** errptr )
extern

c.cc 파일의 1276 번째 라인에서 정의되었습니다.

1279 {
1280 SaveError(errptr, db->rep->SingleDelete(options->rep, Slice(key, keylen),
1281 Slice(ts, tslen)));
1282}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_slicetransform_create()

ROCKSDB_LIBRARY_API rocksdb_slicetransform_t * rocksdb_slicetransform_create ( void * state,
void(* destructor )(void *),
char *(* transform )(void *, const char *key, size_t length, size_t *dst_length),
unsigned char(* in_domain )(void *, const char *key, size_t length),
unsigned char(* in_range )(void *, const char *key, size_t length),
const char *(* name )(void *) )
extern

c.cc 파일의 5473 번째 라인에서 정의되었습니다.

5479 {
5481 result->state_ = state;
5482 result->destructor_ = destructor;
5483 result->transform_ = transform;
5484 result->in_domain_ = in_domain;
5485 result->in_range_ = in_range;
5486 result->name_ = name;
5487 return result;
5488}
void(* destructor_)(void *)
Definition c.cc:505
char *(* transform_)(void *, const char *key, size_t length, size_t *dst_length)
Definition c.cc:507
unsigned char(* in_range_)(void *, const char *key, size_t length)
Definition c.cc:510
const char *(* name_)(void *)
Definition c.cc:506
unsigned char(* in_domain_)(void *, const char *key, size_t length)
Definition c.cc:509

◆ rocksdb_slicetransform_create_fixed_prefix()

ROCKSDB_LIBRARY_API rocksdb_slicetransform_t * rocksdb_slicetransform_create_fixed_prefix ( size_t prefixLen)
extern

c.cc 파일의 5505 번째 라인에서 정의되었습니다.

5506 {
5509 wrapper->state_ = nullptr;
5511 return wrapper;
5512}
const SliceTransform * NewFixedPrefixTransform(size_t prefix_len)
Definition slice.cc:148
const SliceTransform * rep_
Definition c.cc:5493
static void DoNothing(void *)
Definition c.cc:5502
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_slicetransform_create_noop()

ROCKSDB_LIBRARY_API rocksdb_slicetransform_t * rocksdb_slicetransform_create_noop ( void )
extern

c.cc 파일의 5514 번째 라인에서 정의되었습니다.

5514 {
5517 wrapper->state_ = nullptr;
5519 return wrapper;
5520}
const SliceTransform * NewNoopTransform()
Definition slice.cc:156
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_slicetransform_destroy()

ROCKSDB_LIBRARY_API void rocksdb_slicetransform_destroy ( rocksdb_slicetransform_t * st)
extern

c.cc 파일의 5490 번째 라인에서 정의되었습니다.

5490{ delete st; }

◆ rocksdb_snapshot_get_sequence_number()

ROCKSDB_LIBRARY_API uint64_t rocksdb_snapshot_get_sequence_number ( const rocksdb_snapshot_t * snapshot)
extern

c.cc 파일의 1759 번째 라인에서 정의되었습니다.

1760 {
1761 return snapshot->rep->GetSequenceNumber();
1762}
virtual SequenceNumber GetSequenceNumber() const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sst_file_metadata_destroy()

ROCKSDB_LIBRARY_API void rocksdb_sst_file_metadata_destroy ( rocksdb_sst_file_metadata_t * file_meta)
extern

Releases the specified rocksdb_sst_file_metadata_t.

Note that the specified rocksdb_sst_file_metadata_t must be released before the release of its parent rocksdb_level_metadata_t.

c.cc 파일의 5804 번째 라인에서 정의되었습니다.

5804 {
5805 // Only free the base pointer as its parent rocksdb_level_metadata_t
5806 // has the ownership of its rep.
5807 free(file_meta);
5808}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sst_file_metadata_get_directory()

ROCKSDB_LIBRARY_API char * rocksdb_sst_file_metadata_get_directory ( rocksdb_sst_file_metadata_t * file_meta)
extern

c.cc 파일의 5815 번째 라인에서 정의되었습니다.

5816 {
5817 return strdup(file_meta->rep->directory.c_str());
5818}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sst_file_metadata_get_largestkey()

ROCKSDB_LIBRARY_API char * rocksdb_sst_file_metadata_get_largestkey ( rocksdb_sst_file_metadata_t * file_meta,
size_t * len )
extern

Returns the smallest key of the specified sst file. The caller is responsible for releasing the returned memory.

매개변수
file_metathe metadata of an SST file to obtain its smallest key.
lenthe out value which will contain the length of the returned key after the function call.

c.cc 파일의 5831 번째 라인에서 정의되었습니다.

5832 {
5833 *key_len = file_meta->rep->largestkey.size();
5834 return CopyString(file_meta->rep->largestkey);
5835}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sst_file_metadata_get_relative_filename()

ROCKSDB_LIBRARY_API char * rocksdb_sst_file_metadata_get_relative_filename ( rocksdb_sst_file_metadata_t * file_meta)
extern

c.cc 파일의 5810 번째 라인에서 정의되었습니다.

5811 {
5812 return strdup(file_meta->rep->relative_filename.c_str());
5813}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sst_file_metadata_get_size()

ROCKSDB_LIBRARY_API uint64_t rocksdb_sst_file_metadata_get_size ( rocksdb_sst_file_metadata_t * file_meta)
extern

c.cc 파일의 5820 번째 라인에서 정의되었습니다.

5821 {
5822 return file_meta->rep->size;
5823}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sst_file_metadata_get_smallestkey()

ROCKSDB_LIBRARY_API char * rocksdb_sst_file_metadata_get_smallestkey ( rocksdb_sst_file_metadata_t * file_meta,
size_t * len )
extern

Returns the smallest key of the specified sst file. The caller is responsible for releasing the returned memory.

매개변수
file_metathe metadata of an SST file to obtain its smallest key.
lenthe out value which will contain the length of the returned key after the function call.

c.cc 파일의 5825 번째 라인에서 정의되었습니다.

5826 {
5827 *key_len = file_meta->rep->smallestkey.size();
5828 return CopyString(file_meta->rep->smallestkey);
5829}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_add()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_add ( rocksdb_sstfilewriter_t * writer,
const char * key,
size_t keylen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 5337 번째 라인에서 정의되었습니다.

5339 {
5340 SaveError(errptr, writer->rep->Put(Slice(key, keylen), Slice(val, vallen)));
5341}
Status Put(const Slice &user_key, const Slice &value)
SstFileWriter * rep
Definition c.cc:252
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_create()

ROCKSDB_LIBRARY_API rocksdb_sstfilewriter_t * rocksdb_sstfilewriter_create ( const rocksdb_envoptions_t * env,
const rocksdb_options_t * io_options )
extern

c.cc 파일의 5312 번째 라인에서 정의되었습니다.

5313 {
5315 writer->rep = new SstFileWriter(env->rep, io_options->rep);
5316 return writer;
5317}
EnvOptions rep
Definition c.cc:246
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_create_with_comparator()

ROCKSDB_LIBRARY_API rocksdb_sstfilewriter_t * rocksdb_sstfilewriter_create_with_comparator ( const rocksdb_envoptions_t * env,
const rocksdb_options_t * io_options,
const rocksdb_comparator_t * comparator )
extern

c.cc 파일의 5324 번째 라인에서 정의되었습니다.

5326 {
5328 writer->rep = new SstFileWriter(env->rep, io_options->rep);
5329 return writer;
5330}

◆ rocksdb_sstfilewriter_delete()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_delete ( rocksdb_sstfilewriter_t * writer,
const char * key,
size_t keylen,
char ** errptr )
extern

c.cc 파일의 5365 번째 라인에서 정의되었습니다.

5367 {
5368 SaveError(errptr, writer->rep->Delete(Slice(key, keylen)));
5369}
Status Delete(const Slice &user_key)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_delete_range()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_delete_range ( rocksdb_sstfilewriter_t * writer,
const char * begin_key,
size_t begin_keylen,
const char * end_key,
size_t end_keylen,
char ** errptr )
extern

c.cc 파일의 5378 번째 라인에서 정의되었습니다.

5382 {
5383 SaveError(errptr, writer->rep->DeleteRange(Slice(begin_key, begin_keylen),
5384 Slice(end_key, end_keylen)));
5385}
Status DeleteRange(const Slice &begin_key, const Slice &end_key)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_delete_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_delete_with_ts ( rocksdb_sstfilewriter_t * writer,
const char * key,
size_t keylen,
const char * ts,
size_t tslen,
char ** errptr )
extern

c.cc 파일의 5371 번째 라인에서 정의되었습니다.

5374 {
5375 SaveError(errptr, writer->rep->Delete(Slice(key, keylen), Slice(ts, tslen)));
5376}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_destroy()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_destroy ( rocksdb_sstfilewriter_t * writer)
extern

c.cc 파일의 5397 번째 라인에서 정의되었습니다.

5397 {
5398 delete writer->rep;
5399 delete writer;
5400}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_file_size()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_file_size ( rocksdb_sstfilewriter_t * writer,
uint64_t * file_size )
extern

c.cc 파일의 5392 번째 라인에서 정의되었습니다.

5393 {
5394 *file_size = writer->rep->FileSize();
5395}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_finish()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_finish ( rocksdb_sstfilewriter_t * writer,
char ** errptr )
extern

c.cc 파일의 5387 번째 라인에서 정의되었습니다.

5388 {
5389 SaveError(errptr, writer->rep->Finish(nullptr));
5390}
Status Finish(ExternalSstFileInfo *file_info=nullptr)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_merge()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_merge ( rocksdb_sstfilewriter_t * writer,
const char * key,
size_t keylen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 5358 번째 라인에서 정의되었습니다.

5361 {
5362 SaveError(errptr, writer->rep->Merge(Slice(key, keylen), Slice(val, vallen)));
5363}
Status Merge(const Slice &user_key, const Slice &value)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_open()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_open ( rocksdb_sstfilewriter_t * writer,
const char * name,
char ** errptr )
extern

c.cc 파일의 5332 번째 라인에서 정의되었습니다.

5333 {
5334 SaveError(errptr, writer->rep->Open(std::string(name)));
5335}
Status Open(const std::string &file_path, Temperature temp=Temperature::kUnknown)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_put()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_put ( rocksdb_sstfilewriter_t * writer,
const char * key,
size_t keylen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 5343 번째 라인에서 정의되었습니다.

5345 {
5346 SaveError(errptr, writer->rep->Put(Slice(key, keylen), Slice(val, vallen)));
5347}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_sstfilewriter_put_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_sstfilewriter_put_with_ts ( rocksdb_sstfilewriter_t * writer,
const char * key,
size_t keylen,
const char * ts,
size_t tslen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 5349 번째 라인에서 정의되었습니다.

5353 {
5354 SaveError(errptr, writer->rep->Put(Slice(key, keylen), Slice(ts, tslen),
5355 Slice(val, vallen)));
5356}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_create()

ROCKSDB_LIBRARY_API rocksdb_statistics_histogram_data_t * rocksdb_statistics_histogram_data_create ( void )
extern

c.cc 파일의 7033 번째 라인에서 정의되었습니다.

7033 {
7035}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_destroy()

ROCKSDB_LIBRARY_API void rocksdb_statistics_histogram_data_destroy ( rocksdb_statistics_histogram_data_t * data)
extern

c.cc 파일의 7037 번째 라인에서 정의되었습니다.

7038 {
7039 delete data;
7040}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_get_average()

ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_average ( rocksdb_statistics_histogram_data_t * data)
extern

c.cc 파일의 7057 번째 라인에서 정의되었습니다.

7058 {
7059 return data->rep.average;
7060}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_get_count()

ROCKSDB_LIBRARY_API uint64_t rocksdb_statistics_histogram_data_get_count ( rocksdb_statistics_histogram_data_t * data)
extern

c.cc 파일의 7072 번째 라인에서 정의되었습니다.

7073 {
7074 return data->rep.count;
7075}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_get_max()

ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_max ( rocksdb_statistics_histogram_data_t * data)
extern

c.cc 파일의 7067 번째 라인에서 정의되었습니다.

7068 {
7069 return data->rep.max;
7070}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_get_median()

ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_median ( rocksdb_statistics_histogram_data_t * data)
extern

c.cc 파일의 7042 번째 라인에서 정의되었습니다.

7043 {
7044 return data->rep.median;
7045}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_get_min()

ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_min ( rocksdb_statistics_histogram_data_t * data)
extern

c.cc 파일의 7082 번째 라인에서 정의되었습니다.

7083 {
7084 return data->rep.min;
7085}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_get_p95()

ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_p95 ( rocksdb_statistics_histogram_data_t * data)
extern

c.cc 파일의 7047 번째 라인에서 정의되었습니다.

7048 {
7049 return data->rep.percentile95;
7050}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_get_p99()

ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_p99 ( rocksdb_statistics_histogram_data_t * data)
extern

c.cc 파일의 7052 번째 라인에서 정의되었습니다.

7053 {
7054 return data->rep.percentile99;
7055}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_get_std_dev()

ROCKSDB_LIBRARY_API double rocksdb_statistics_histogram_data_get_std_dev ( rocksdb_statistics_histogram_data_t * data)
extern

c.cc 파일의 7062 번째 라인에서 정의되었습니다.

7063 {
7064 return data->rep.standard_deviation;
7065}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_statistics_histogram_data_get_sum()

ROCKSDB_LIBRARY_API uint64_t rocksdb_statistics_histogram_data_get_sum ( rocksdb_statistics_histogram_data_t * data)
extern

c.cc 파일의 7077 번째 라인에서 정의되었습니다.

7078 {
7079 return data->rep.sum;
7080}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_suggest_compact_range()

ROCKSDB_LIBRARY_API void rocksdb_suggest_compact_range ( rocksdb_t * db,
const char * start_key,
size_t start_key_len,
const char * limit_key,
size_t limit_key_len,
char ** errptr )
extern

c.cc 파일의 1894 번째 라인에서 정의되었습니다.

1896 {
1897 Slice a, b;
1899 db->rep,
1900 (start_key ? (a = Slice(start_key, start_key_len), &a) : nullptr),
1901 (limit_key ? (b = Slice(limit_key, limit_key_len), &b) : nullptr));
1902 SaveError(errptr, s);
1903}
Status SuggestCompactRange(DB *db, ColumnFamilyHandle *column_family, const Slice *begin, const Slice *end)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_suggest_compact_range_cf()

ROCKSDB_LIBRARY_API void rocksdb_suggest_compact_range_cf ( rocksdb_t * db,
rocksdb_column_family_handle_t * column_family,
const char * start_key,
size_t start_key_len,
const char * limit_key,
size_t limit_key_len,
char ** errptr )
extern

c.cc 파일의 1905 번째 라인에서 정의되었습니다.

1908 {
1909 Slice a, b;
1911 column_family->rep,
1912 (start_key ? (a = Slice(start_key, start_key_len), &a) : nullptr),
1913 (limit_key ? (b = Slice(limit_key, limit_key_len), &b) : nullptr));
1914 SaveError(errptr, s);
1915}
virtual Status SuggestCompactRange(ColumnFamilyHandle *, const Slice *, const Slice *)
Definition db.h:2025
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_begin()

ROCKSDB_LIBRARY_API rocksdb_transaction_t * rocksdb_transaction_begin ( rocksdb_transactiondb_t * txn_db,
const rocksdb_writeoptions_t * write_options,
const rocksdb_transaction_options_t * txn_options,
rocksdb_transaction_t * old_txn )
extern

c.cc 파일의 6054 번째 라인에서 정의되었습니다.

6058 {
6059 if (old_txn == nullptr) {
6061 result->rep = txn_db->rep->BeginTransaction(write_options->rep,
6062 txn_options->rep, nullptr);
6063 return result;
6064 }
6065 old_txn->rep = txn_db->rep->BeginTransaction(write_options->rep,
6066 txn_options->rep, old_txn->rep);
6067 return old_txn;
6068}
virtual Transaction * BeginTransaction(const WriteOptions &write_options, const TransactionOptions &txn_options=TransactionOptions(), Transaction *old_txn=nullptr)=0
TransactionOptions rep
Definition c.cc:270
TransactionDB * rep
Definition c.cc:267
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_commit()

ROCKSDB_LIBRARY_API void rocksdb_transaction_commit ( rocksdb_transaction_t * txn,
char ** errptr )
extern

c.cc 파일의 6126 번째 라인에서 정의되었습니다.

6126 {
6127 SaveError(errptr, txn->rep->Commit());
6128}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_create_iterator()

ROCKSDB_LIBRARY_API rocksdb_iterator_t * rocksdb_transaction_create_iterator ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options )
extern

c.cc 파일의 6678 번째 라인에서 정의되었습니다.

6679 {
6681 result->rep = txn->rep->GetIterator(options->rep);
6682 return result;
6683}
virtual Iterator * GetIterator(const ReadOptions &read_options)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_create_iterator_cf()

ROCKSDB_LIBRARY_API rocksdb_iterator_t * rocksdb_transaction_create_iterator_cf ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family )
extern

c.cc 파일의 6686 번째 라인에서 정의되었습니다.

6688 {
6690 result->rep = txn->rep->GetIterator(options->rep, column_family->rep);
6691 return result;
6692}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_delete()

ROCKSDB_LIBRARY_API void rocksdb_transaction_delete ( rocksdb_transaction_t * txn,
const char * key,
size_t klen,
char ** errptr )
extern

c.cc 파일의 6651 번째 라인에서 정의되었습니다.

6652 {
6653 SaveError(errptr, txn->rep->Delete(Slice(key, klen)));
6654}
virtual Status Delete(ColumnFamilyHandle *column_family, const Slice &key, const bool assume_tracked=false)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_delete_cf()

ROCKSDB_LIBRARY_API void rocksdb_transaction_delete_cf ( rocksdb_transaction_t * txn,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
char ** errptr )
extern

c.cc 파일의 6656 번째 라인에서 정의되었습니다.

6658 {
6659 SaveError(errptr, txn->rep->Delete(column_family->rep, Slice(key, klen)));
6660}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_destroy()

ROCKSDB_LIBRARY_API void rocksdb_transaction_destroy ( rocksdb_transaction_t * txn)
extern

c.cc 파일의 6143 번째 라인에서 정의되었습니다.

6143 {
6144 delete txn->rep;
6145 delete txn;
6146}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get()

ROCKSDB_LIBRARY_API char * rocksdb_transaction_get ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
const char * key,
size_t klen,
size_t * vlen,
char ** errptr )
extern

c.cc 파일의 6159 번째 라인에서 정의되었습니다.

6162 {
6163 char* result = nullptr;
6164 std::string tmp;
6165 Status s = txn->rep->Get(options->rep, Slice(key, klen), &tmp);
6166 if (s.ok()) {
6167 *vlen = tmp.size();
6168 result = CopyString(tmp);
6169 } else {
6170 *vlen = 0;
6171 if (!s.IsNotFound()) {
6172 SaveError(errptr, s);
6173 }
6174 }
6175 return result;
6176}
virtual Status Get(const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, std::string *value)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get_cf()

ROCKSDB_LIBRARY_API char * rocksdb_transaction_get_cf ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
size_t * vlen,
char ** errptr )
extern

c.cc 파일의 6193 번째 라인에서 정의되었습니다.

6197 {
6198 char* result = nullptr;
6199 std::string tmp;
6200 Status s =
6201 txn->rep->Get(options->rep, column_family->rep, Slice(key, klen), &tmp);
6202 if (s.ok()) {
6203 *vlen = tmp.size();
6204 result = CopyString(tmp);
6205 } else {
6206 *vlen = 0;
6207 if (!s.IsNotFound()) {
6208 SaveError(errptr, s);
6209 }
6210 }
6211 return result;
6212}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get_for_update()

ROCKSDB_LIBRARY_API char * rocksdb_transaction_get_for_update ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
const char * key,
size_t klen,
size_t * vlen,
unsigned char exclusive,
char ** errptr )
extern

c.cc 파일의 6232 번째 라인에서 정의되었습니다.

6236 {
6237 char* result = nullptr;
6238 std::string tmp;
6239 Status s =
6240 txn->rep->GetForUpdate(options->rep, Slice(key, klen), &tmp, exclusive);
6241 if (s.ok()) {
6242 *vlen = tmp.size();
6243 result = CopyString(tmp);
6244 } else {
6245 *vlen = 0;
6246 if (!s.IsNotFound()) {
6247 SaveError(errptr, s);
6248 }
6249 }
6250 return result;
6251}
virtual Status GetForUpdate(const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, std::string *value, bool exclusive=true, const bool do_validate=true)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get_for_update_cf()

ROCKSDB_LIBRARY_API char * rocksdb_transaction_get_for_update_cf ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
size_t * vlen,
unsigned char exclusive,
char ** errptr )
extern

c.cc 파일의 6270 번째 라인에서 정의되었습니다.

6273 {
6274 char* result = nullptr;
6275 std::string tmp;
6276 Status s = txn->rep->GetForUpdate(options->rep, column_family->rep,
6277 Slice(key, klen), &tmp, exclusive);
6278 if (s.ok()) {
6279 *vlen = tmp.size();
6280 result = CopyString(tmp);
6281 } else {
6282 *vlen = 0;
6283 if (!s.IsNotFound()) {
6284 SaveError(errptr, s);
6285 }
6286 }
6287 return result;
6288}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get_name()

ROCKSDB_LIBRARY_API char * rocksdb_transaction_get_name ( rocksdb_transaction_t * txn,
size_t * name_len )
extern

c.cc 파일의 6094 번째 라인에서 정의되었습니다.

6095 {
6096 auto name = txn->rep->GetName();
6097 *name_len = name.size();
6098 return CopyString(name);
6099}
virtual TransactionName GetName() const
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get_pinned()

ROCKSDB_LIBRARY_API rocksdb_pinnableslice_t * rocksdb_transaction_get_pinned ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
const char * key,
size_t klen,
char ** errptr )
extern

c.cc 파일의 6178 번째 라인에서 정의되었습니다.

6180 {
6182 Status s = txn->rep->Get(options->rep, Slice(key, klen), &v->rep);
6183 if (!s.ok()) {
6184 delete (v);
6185 if (!s.IsNotFound()) {
6186 SaveError(errptr, s);
6187 }
6188 return nullptr;
6189 }
6190 return v;
6191}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get_pinned_cf()

ROCKSDB_LIBRARY_API rocksdb_pinnableslice_t * rocksdb_transaction_get_pinned_cf ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
char ** errptr )
extern

c.cc 파일의 6214 번째 라인에서 정의되었습니다.

6217 {
6219 Status s = txn->rep->Get(options->rep, column_family->rep, Slice(key, klen),
6220 &v->rep);
6221 if (!s.ok()) {
6222 delete (v);
6223 if (!s.IsNotFound()) {
6224 SaveError(errptr, s);
6225 }
6226 return nullptr;
6227 }
6228 return v;
6229}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get_pinned_for_update()

ROCKSDB_LIBRARY_API rocksdb_pinnableslice_t * rocksdb_transaction_get_pinned_for_update ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
const char * key,
size_t klen,
unsigned char exclusive,
char ** errptr )
extern

c.cc 파일의 6253 번째 라인에서 정의되었습니다.

6255 {
6257 Status s = txn->rep->GetForUpdate(options->rep, Slice(key, klen),
6258 v->rep.GetSelf(), exclusive);
6259 v->rep.PinSelf();
6260 if (!s.ok()) {
6261 delete (v);
6262 if (!s.IsNotFound()) {
6263 SaveError(errptr, s);
6264 }
6265 return nullptr;
6266 }
6267 return v;
6268}
void PinSelf(const Slice &slice)
Definition slice.h:171
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get_pinned_for_update_cf()

ROCKSDB_LIBRARY_API rocksdb_pinnableslice_t * rocksdb_transaction_get_pinned_for_update_cf ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
unsigned char exclusive,
char ** errptr )
extern

c.cc 파일의 6290 번째 라인에서 정의되었습니다.

6293 {
6295 Status s = txn->rep->GetForUpdate(options->rep, column_family->rep,
6296 Slice(key, klen), &v->rep, exclusive);
6297 if (!s.ok()) {
6298 delete (v);
6299 if (!s.IsNotFound()) {
6300 SaveError(errptr, s);
6301 }
6302 return nullptr;
6303 }
6304 return v;
6305}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get_snapshot()

ROCKSDB_LIBRARY_API const rocksdb_snapshot_t * rocksdb_transaction_get_snapshot ( rocksdb_transaction_t * txn)
extern

c.cc 파일의 6148 번째 라인에서 정의되었습니다.

6149 {
6150 // This will be freed later on using free, so use malloc here to avoid a
6151 // mismatch
6152 rocksdb_snapshot_t* result =
6153 (rocksdb_snapshot_t*)malloc(sizeof(rocksdb_snapshot_t));
6154 result->rep = txn->rep->GetSnapshot();
6155 return result;
6156}
virtual const Snapshot * GetSnapshot() const =0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_get_writebatch_wi()

ROCKSDB_LIBRARY_API rocksdb_writebatch_wi_t * rocksdb_transaction_get_writebatch_wi ( rocksdb_transaction_t * txn)
extern

c.cc 파일의 6105 번째 라인에서 정의되었습니다.

6106 {
6109 wi->rep = txn->rep->GetWriteBatch();
6110
6111 return wi;
6112}
virtual WriteBatchWithIndex * GetWriteBatch()=0
WriteBatchWithIndex * rep
Definition c.cc:158
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_merge()

ROCKSDB_LIBRARY_API void rocksdb_transaction_merge ( rocksdb_transaction_t * txn,
const char * key,
size_t klen,
const char * val,
size_t vlen,
char ** errptr )
extern

c.cc 파일의 6619 번째 라인에서 정의되었습니다.

6621 {
6622 SaveError(errptr, txn->rep->Merge(Slice(key, klen), Slice(val, vlen)));
6623}
virtual Status Merge(ColumnFamilyHandle *column_family, const Slice &key, const Slice &value, const bool assume_tracked=false)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_merge_cf()

ROCKSDB_LIBRARY_API void rocksdb_transaction_merge_cf ( rocksdb_transaction_t * txn,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
const char * val,
size_t vlen,
char ** errptr )
extern

c.cc 파일의 6625 번째 라인에서 정의되었습니다.

6628 {
6629 SaveError(errptr, txn->rep->Merge(column_family->rep, Slice(key, klen),
6630 Slice(val, vlen)));
6631}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_multi_get()

ROCKSDB_LIBRARY_API void rocksdb_transaction_multi_get ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
char ** values_list,
size_t * values_list_sizes,
char ** errs )
extern

c.cc 파일의 6307 번째 라인에서 정의되었습니다.

6313 {
6314 std::vector<Slice> keys(num_keys);
6315 for (size_t i = 0; i < num_keys; i++) {
6316 keys[i] = Slice(keys_list[i], keys_list_sizes[i]);
6317 }
6318 std::vector<std::string> values(num_keys);
6319 std::vector<Status> statuses =
6320 txn->rep->MultiGet(options->rep, keys, &values);
6321 for (size_t i = 0; i < num_keys; i++) {
6322 if (statuses[i].ok()) {
6323 values_list[i] = CopyString(values[i]);
6324 values_list_sizes[i] = values[i].size();
6325 errs[i] = nullptr;
6326 } else {
6327 values_list[i] = nullptr;
6328 values_list_sizes[i] = 0;
6329 if (!statuses[i].IsNotFound()) {
6330 errs[i] = strdup(statuses[i].ToString().c_str());
6331 } else {
6332 errs[i] = nullptr;
6333 }
6334 }
6335 }
6336}
virtual std::vector< Status > MultiGet(const ReadOptions &options, const std::vector< ColumnFamilyHandle * > &column_family, const std::vector< Slice > &keys, std::vector< std::string > *values)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_multi_get_cf()

ROCKSDB_LIBRARY_API void rocksdb_transaction_multi_get_cf ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
const rocksdb_column_family_handle_t *const * column_families,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
char ** values_list,
size_t * values_list_sizes,
char ** errs )
extern

c.cc 파일의 6367 번째 라인에서 정의되었습니다.

6372 {
6373 std::vector<Slice> keys(num_keys);
6374 std::vector<ColumnFamilyHandle*> cfs(num_keys);
6375 for (size_t i = 0; i < num_keys; i++) {
6376 keys[i] = Slice(keys_list[i], keys_list_sizes[i]);
6377 cfs[i] = column_families[i]->rep;
6378 }
6379 std::vector<std::string> values(num_keys);
6380 std::vector<Status> statuses =
6381 txn->rep->MultiGet(options->rep, cfs, keys, &values);
6382 for (size_t i = 0; i < num_keys; i++) {
6383 if (statuses[i].ok()) {
6384 values_list[i] = CopyString(values[i]);
6385 values_list_sizes[i] = values[i].size();
6386 errs[i] = nullptr;
6387 } else {
6388 values_list[i] = nullptr;
6389 values_list_sizes[i] = 0;
6390 if (!statuses[i].IsNotFound()) {
6391 errs[i] = strdup(statuses[i].ToString().c_str());
6392 } else {
6393 errs[i] = nullptr;
6394 }
6395 }
6396 }
6397}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_multi_get_for_update()

ROCKSDB_LIBRARY_API void rocksdb_transaction_multi_get_for_update ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
char ** values_list,
size_t * values_list_sizes,
char ** errs )
extern

c.cc 파일의 6338 번째 라인에서 정의되었습니다.

6342 {
6343 std::vector<Slice> keys(num_keys);
6344 for (size_t i = 0; i < num_keys; i++) {
6345 keys[i] = Slice(keys_list[i], keys_list_sizes[i]);
6346 }
6347 std::vector<std::string> values(num_keys);
6348 std::vector<Status> statuses =
6349 txn->rep->MultiGetForUpdate(options->rep, keys, &values);
6350 for (size_t i = 0; i < num_keys; i++) {
6351 if (statuses[i].ok()) {
6352 values_list[i] = CopyString(values[i]);
6353 values_list_sizes[i] = values[i].size();
6354 errs[i] = nullptr;
6355 } else {
6356 values_list[i] = nullptr;
6357 values_list_sizes[i] = 0;
6358 if (!statuses[i].IsNotFound()) {
6359 errs[i] = strdup(statuses[i].ToString().c_str());
6360 } else {
6361 errs[i] = nullptr;
6362 }
6363 }
6364 }
6365}
virtual std::vector< Status > MultiGetForUpdate(const ReadOptions &options, const std::vector< ColumnFamilyHandle * > &column_family, const std::vector< Slice > &keys, std::vector< std::string > *values)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_multi_get_for_update_cf()

ROCKSDB_LIBRARY_API void rocksdb_transaction_multi_get_for_update_cf ( rocksdb_transaction_t * txn,
const rocksdb_readoptions_t * options,
const rocksdb_column_family_handle_t *const * column_families,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
char ** values_list,
size_t * values_list_sizes,
char ** errs )
extern

c.cc 파일의 6399 번째 라인에서 정의되었습니다.

6404 {
6405 std::vector<Slice> keys(num_keys);
6406 std::vector<ColumnFamilyHandle*> cfs(num_keys);
6407 for (size_t i = 0; i < num_keys; i++) {
6408 keys[i] = Slice(keys_list[i], keys_list_sizes[i]);
6409 cfs[i] = column_families[i]->rep;
6410 }
6411 std::vector<std::string> values(num_keys);
6412 std::vector<Status> statuses =
6413 txn->rep->MultiGetForUpdate(options->rep, cfs, keys, &values);
6414 for (size_t i = 0; i < num_keys; i++) {
6415 if (statuses[i].ok()) {
6416 values_list[i] = CopyString(values[i]);
6417 values_list_sizes[i] = values[i].size();
6418 errs[i] = nullptr;
6419 } else {
6420 values_list[i] = nullptr;
6421 values_list_sizes[i] = 0;
6422 if (!statuses[i].IsNotFound()) {
6423 errs[i] = strdup(statuses[i].ToString().c_str());
6424 } else {
6425 errs[i] = nullptr;
6426 }
6427 }
6428 }
6429}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_options_create()

ROCKSDB_LIBRARY_API rocksdb_transaction_options_t * rocksdb_transaction_options_create ( void )
extern

c.cc 파일의 5868 번째 라인에서 정의되었습니다.

5868 {
5870}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_transaction_options_destroy ( rocksdb_transaction_options_t * opt)
extern

c.cc 파일의 5872 번째 라인에서 정의되었습니다.

5872 {
5873 delete opt;
5874}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_options_set_deadlock_detect()

ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_deadlock_detect ( rocksdb_transaction_options_t * opt,
unsigned char v )
extern

c.cc 파일의 5881 번째 라인에서 정의되었습니다.

5882 {
5883 opt->rep.deadlock_detect = v;
5884}

◆ rocksdb_transaction_options_set_deadlock_detect_depth()

ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_deadlock_detect_depth ( rocksdb_transaction_options_t * opt,
int64_t depth )
extern

c.cc 파일의 5896 번째 라인에서 정의되었습니다.

5897 {
5898 opt->rep.deadlock_detect_depth = depth;
5899}

◆ rocksdb_transaction_options_set_expiration()

ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_expiration ( rocksdb_transaction_options_t * opt,
int64_t expiration )
extern

c.cc 파일의 5891 번째 라인에서 정의되었습니다.

5892 {
5893 opt->rep.expiration = expiration;
5894}

◆ rocksdb_transaction_options_set_lock_timeout()

ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_lock_timeout ( rocksdb_transaction_options_t * opt,
int64_t lock_timeout )
extern

c.cc 파일의 5886 번째 라인에서 정의되었습니다.

5887 {
5888 opt->rep.lock_timeout = lock_timeout;
5889}

◆ rocksdb_transaction_options_set_max_write_batch_size()

ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_max_write_batch_size ( rocksdb_transaction_options_t * opt,
size_t size )
extern

c.cc 파일의 5901 번째 라인에서 정의되었습니다.

5902 {
5903 opt->rep.max_write_batch_size = size;
5904}

◆ rocksdb_transaction_options_set_set_snapshot()

ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_set_snapshot ( rocksdb_transaction_options_t * opt,
unsigned char v )
extern

c.cc 파일의 5876 번째 라인에서 정의되었습니다.

5877 {
5878 opt->rep.set_snapshot = v;
5879}

◆ rocksdb_transaction_options_set_skip_prepare()

ROCKSDB_LIBRARY_API void rocksdb_transaction_options_set_skip_prepare ( rocksdb_transaction_options_t * opt,
unsigned char v )
extern

c.cc 파일의 5906 번째 라인에서 정의되었습니다.

5907 {
5908 opt->rep.skip_prepare = v;
5909}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_prepare()

ROCKSDB_LIBRARY_API void rocksdb_transaction_prepare ( rocksdb_transaction_t * txn,
char ** errptr )
extern

c.cc 파일의 6101 번째 라인에서 정의되었습니다.

6101 {
6102 SaveError(errptr, txn->rep->Prepare());
6103}
virtual Status Prepare()=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_put()

ROCKSDB_LIBRARY_API void rocksdb_transaction_put ( rocksdb_transaction_t * txn,
const char * key,
size_t klen,
const char * val,
size_t vlen,
char ** errptr )
extern

c.cc 파일의 6568 번째 라인에서 정의되었습니다.

6570 {
6571 SaveError(errptr, txn->rep->Put(Slice(key, klen), Slice(val, vlen)));
6572}
virtual Status Put(ColumnFamilyHandle *column_family, const Slice &key, const Slice &value, const bool assume_tracked=false)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_put_cf()

ROCKSDB_LIBRARY_API void rocksdb_transaction_put_cf ( rocksdb_transaction_t * txn,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
const char * val,
size_t vlen,
char ** errptr )
extern

c.cc 파일의 6574 번째 라인에서 정의되었습니다.

6577 {
6578 SaveError(errptr, txn->rep->Put(column_family->rep, Slice(key, klen),
6579 Slice(val, vlen)));
6580}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_rebuild_from_writebatch()

ROCKSDB_LIBRARY_API void rocksdb_transaction_rebuild_from_writebatch ( rocksdb_transaction_t * txn,
rocksdb_writebatch_t * writebatch,
char ** errptr )
extern

c.cc 파일의 6114 번째 라인에서 정의되었습니다.

6116 {
6117 SaveError(errptr, txn->rep->RebuildFromWriteBatch(&writebatch->rep));
6118}
virtual Status RebuildFromWriteBatch(WriteBatch *src_batch)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_rebuild_from_writebatch_wi()

ROCKSDB_LIBRARY_API void rocksdb_transaction_rebuild_from_writebatch_wi ( rocksdb_transaction_t * txn,
rocksdb_writebatch_wi_t * wi,
char ** errptr )
extern

c.cc 파일의 6120 번째 라인에서 정의되었습니다.

6122 {
6123 SaveError(errptr, txn->rep->RebuildFromWriteBatch(wi->rep->GetWriteBatch()));
6124}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_rollback()

ROCKSDB_LIBRARY_API void rocksdb_transaction_rollback ( rocksdb_transaction_t * txn,
char ** errptr )
extern

c.cc 파일의 6130 번째 라인에서 정의되었습니다.

6130 {
6131 SaveError(errptr, txn->rep->Rollback());
6132}
virtual Status Rollback()=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_rollback_to_savepoint()

ROCKSDB_LIBRARY_API void rocksdb_transaction_rollback_to_savepoint ( rocksdb_transaction_t * txn,
char ** errptr )
extern

c.cc 파일의 6138 번째 라인에서 정의되었습니다.

6139 {
6140 SaveError(errptr, txn->rep->RollbackToSavePoint());
6141}
virtual Status RollbackToSavePoint()=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_set_commit_timestamp()

ROCKSDB_LIBRARY_API void rocksdb_transaction_set_commit_timestamp ( rocksdb_transaction_t * txn,
uint64_t commit_timestamp )
extern

c.cc 파일의 6582 번째 라인에서 정의되었습니다.

6583 {
6584 txn->rep->SetCommitTimestamp(commit_timestamp);
6585}
virtual Status SetCommitTimestamp(TxnTimestamp)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_set_name()

ROCKSDB_LIBRARY_API void rocksdb_transaction_set_name ( rocksdb_transaction_t * txn,
const char * name,
size_t name_len,
char ** errptr )
extern

c.cc 파일의 6088 번째 라인에서 정의되었습니다.

6089 {
6090 std::string str = std::string(name, name_len);
6091 SaveError(errptr, txn->rep->SetName(str));
6092}
virtual Status SetName(const TransactionName &name)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_set_read_timestamp_for_validation()

ROCKSDB_LIBRARY_API void rocksdb_transaction_set_read_timestamp_for_validation ( rocksdb_transaction_t * txn,
uint64_t read_timestamp )
extern

c.cc 파일의 6587 번째 라인에서 정의되었습니다.

6588 {
6589 txn->rep->SetReadTimestampForValidation(read_timestamp);
6590}
virtual Status SetReadTimestampForValidation(TxnTimestamp)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transaction_set_savepoint()

ROCKSDB_LIBRARY_API void rocksdb_transaction_set_savepoint ( rocksdb_transaction_t * txn)
extern

c.cc 파일의 6134 번째 라인에서 정의되었습니다.

6134 {
6135 txn->rep->SetSavePoint();
6136}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_checkpoint_object_create()

ROCKSDB_LIBRARY_API rocksdb_checkpoint_t * rocksdb_transactiondb_checkpoint_object_create ( rocksdb_transactiondb_t * txn_db,
char ** errptr )
extern

c.cc 파일의 6744 번째 라인에서 정의되었습니다.

6745 {
6746 Checkpoint* checkpoint;
6747 if (SaveError(errptr, Checkpoint::Create(txn_db->rep, &checkpoint))) {
6748 return nullptr;
6749 }
6751 result->rep = checkpoint;
6752 return result;
6753}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_close()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_close ( rocksdb_transactiondb_t * txn_db)
extern

c.cc 파일의 6710 번째 라인에서 정의되었습니다.

6710 {
6711 delete txn_db->rep;
6712 delete txn_db;
6713}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_close_base_db()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_close_base_db ( rocksdb_t * base_db)
extern

c.cc 파일의 6052 번째 라인에서 정의되었습니다.

6052{ delete base_db; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_create_column_family()

ROCKSDB_LIBRARY_API rocksdb_column_family_handle_t * rocksdb_transactiondb_create_column_family ( rocksdb_transactiondb_t * txn_db,
const rocksdb_options_t * column_family_options,
const char * column_family_name,
char ** errptr )
extern

c.cc 파일의 5947 번째 라인에서 정의되었습니다.

5950 {
5952 SaveError(errptr, txn_db->rep->CreateColumnFamily(
5953 ColumnFamilyOptions(column_family_options->rep),
5954 std::string(column_family_name), &(handle->rep)));
5955 handle->immortal = false;
5956 return handle;
5957}
Status CreateColumnFamily(const ColumnFamilyOptions &options, const std::string &column_family_name, ColumnFamilyHandle **handle) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_create_iterator()

ROCKSDB_LIBRARY_API rocksdb_iterator_t * rocksdb_transactiondb_create_iterator ( rocksdb_transactiondb_t * txn_db,
const rocksdb_readoptions_t * options )
extern

c.cc 파일의 6695 번째 라인에서 정의되었습니다.

6696 {
6698 result->rep = txn_db->rep->NewIterator(options->rep);
6699 return result;
6700}
Iterator * NewIterator(const ReadOptions &opts, ColumnFamilyHandle *column_family) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_create_iterator_cf()

ROCKSDB_LIBRARY_API rocksdb_iterator_t * rocksdb_transactiondb_create_iterator_cf ( rocksdb_transactiondb_t * txn_db,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family )
extern

c.cc 파일의 6702 번째 라인에서 정의되었습니다.

6704 {
6706 result->rep = txn_db->rep->NewIterator(options->rep, column_family->rep);
6707 return result;
6708}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_create_snapshot()

ROCKSDB_LIBRARY_API const rocksdb_snapshot_t * rocksdb_transactiondb_create_snapshot ( rocksdb_transactiondb_t * txn_db)
extern

c.cc 파일의 6006 번째 라인에서 정의되었습니다.

6007 {
6009 result->rep = txn_db->rep->GetSnapshot();
6010 return result;
6011}
const Snapshot * GetSnapshot() override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_delete()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_delete ( rocksdb_transactiondb_t * txn_db,
const rocksdb_writeoptions_t * options,
const char * key,
size_t klen,
char ** errptr )
extern

c.cc 파일의 6663 번째 라인에서 정의되었습니다.

6665 {
6666 SaveError(errptr, txn_db->rep->Delete(options->rep, Slice(key, klen)));
6667}
Status Delete(const WriteOptions &wopts, ColumnFamilyHandle *column_family, const Slice &key) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_delete_cf()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_delete_cf ( rocksdb_transactiondb_t * txn_db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
char ** errptr )
extern

c.cc 파일의 6669 번째 라인에서 정의되었습니다.

6672 {
6673 SaveError(errptr, txn_db->rep->Delete(options->rep, column_family->rep,
6674 Slice(key, keylen)));
6675}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_flush()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_flush ( rocksdb_transactiondb_t * txn_db,
const rocksdb_flushoptions_t * options,
char ** errptr )
extern

c.cc 파일의 6720 번째 라인에서 정의되었습니다.

6722 {
6723 SaveError(errptr, txn_db->rep->Flush(options->rep));
6724}
Status Flush(const FlushOptions &fopts, ColumnFamilyHandle *column_family) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_flush_cf()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_flush_cf ( rocksdb_transactiondb_t * txn_db,
const rocksdb_flushoptions_t * options,
rocksdb_column_family_handle_t * column_family,
char ** errptr )
extern

c.cc 파일의 6726 번째 라인에서 정의되었습니다.

6728 {
6729 SaveError(errptr, txn_db->rep->Flush(options->rep, column_family->rep));
6730}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_flush_cfs()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_flush_cfs ( rocksdb_transactiondb_t * txn_db,
const rocksdb_flushoptions_t * options,
rocksdb_column_family_handle_t ** column_families,
int num_column_families,
char ** errptr )
extern

c.cc 파일의 6732 번째 라인에서 정의되었습니다.

6735 {
6736 std::vector<ColumnFamilyHandle*> column_family_handles;
6737 for (int i = 0; i < num_column_families; i++) {
6738 column_family_handles.push_back(column_families[i]->rep);
6739 }
6740
6741 SaveError(errptr, txn_db->rep->Flush(options->rep, column_family_handles));
6742}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_flush_wal()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_flush_wal ( rocksdb_transactiondb_t * txn_db,
unsigned char sync,
char ** errptr )
extern

c.cc 파일의 6715 번째 라인에서 정의되었습니다.

6716 {
6717 SaveError(errptr, txn_db->rep->FlushWAL(sync));
6718}
Status FlushWAL(bool sync) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_get()

ROCKSDB_LIBRARY_API char * rocksdb_transactiondb_get ( rocksdb_transactiondb_t * txn_db,
const rocksdb_readoptions_t * options,
const char * key,
size_t klen,
size_t * vlen,
char ** errptr )
extern

c.cc 파일의 6432 번째 라인에서 정의되었습니다.

6435 {
6436 char* result = nullptr;
6437 std::string tmp;
6438 Status s = txn_db->rep->Get(options->rep, Slice(key, klen), &tmp);
6439 if (s.ok()) {
6440 *vlen = tmp.size();
6441 result = CopyString(tmp);
6442 } else {
6443 *vlen = 0;
6444 if (!s.IsNotFound()) {
6445 SaveError(errptr, s);
6446 }
6447 }
6448 return result;
6449}
Status Get(const ReadOptions &options, ColumnFamilyHandle *column_family, const Slice &key, PinnableSlice *value, std::string *timestamp) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_get_base_db()

ROCKSDB_LIBRARY_API rocksdb_t * rocksdb_transactiondb_get_base_db ( rocksdb_transactiondb_t * txn_db)
extern

c.cc 파일의 6040 번째 라인에서 정의되었습니다.

6040 {
6041 DB* base_db = txn_db->rep->GetBaseDB();
6042
6043 if (base_db != nullptr) {
6044 rocksdb_t* result = new rocksdb_t;
6045 result->rep = base_db;
6046 return result;
6047 }
6048
6049 return nullptr;
6050}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_get_cf()

ROCKSDB_LIBRARY_API char * rocksdb_transactiondb_get_cf ( rocksdb_transactiondb_t * txn_db,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
size_t * vallen,
char ** errptr )
extern

c.cc 파일의 6467 번째 라인에서 정의되었습니다.

6470 {
6471 char* result = nullptr;
6472 std::string tmp;
6473 Status s = txn_db->rep->Get(options->rep, column_family->rep,
6474 Slice(key, keylen), &tmp);
6475 if (s.ok()) {
6476 *vallen = tmp.size();
6477 result = CopyString(tmp);
6478 } else {
6479 *vallen = 0;
6480 if (!s.IsNotFound()) {
6481 SaveError(errptr, s);
6482 }
6483 }
6484 return result;
6485}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_get_pinned()

ROCKSDB_LIBRARY_API rocksdb_pinnableslice_t * rocksdb_transactiondb_get_pinned ( rocksdb_transactiondb_t * txn_db,
const rocksdb_readoptions_t * options,
const char * key,
size_t klen,
char ** errptr )
extern

c.cc 파일의 6451 번째 라인에서 정의되었습니다.

6453 {
6455 Status s = txn_db->rep->Get(options->rep, txn_db->rep->DefaultColumnFamily(),
6456 Slice(key, klen), &v->rep);
6457 if (!s.ok()) {
6458 delete (v);
6459 if (!s.IsNotFound()) {
6460 SaveError(errptr, s);
6461 }
6462 return nullptr;
6463 }
6464 return v;
6465}
ColumnFamilyHandle * DefaultColumnFamily() const override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_get_pinned_cf()

ROCKSDB_LIBRARY_API rocksdb_pinnableslice_t * rocksdb_transactiondb_get_pinned_cf ( rocksdb_transactiondb_t * txn_db,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
char ** errptr )
extern

c.cc 파일의 6487 번째 라인에서 정의되었습니다.

6490 {
6492 Status s = txn_db->rep->Get(options->rep, column_family->rep,
6493 Slice(key, keylen), &v->rep);
6494 if (!s.ok()) {
6495 delete (v);
6496 if (!s.IsNotFound()) {
6497 SaveError(errptr, s);
6498 }
6499 return nullptr;
6500 }
6501 return v;
6502}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_get_prepared_transactions()

ROCKSDB_LIBRARY_API rocksdb_transaction_t ** rocksdb_transactiondb_get_prepared_transactions ( rocksdb_transactiondb_t * txn_db,
size_t * cnt )
extern

c.cc 파일의 6070 번째 라인에서 정의되었습니다.

6071 {
6072 std::vector<Transaction*> txns;
6073 txn_db->rep->GetAllPreparedTransactions(&txns);
6074 *cnt = txns.size();
6075 if (txns.empty()) {
6076 return nullptr;
6077 } else {
6079 txns.size() * sizeof(rocksdb_transaction_t*));
6080 for (size_t i = 0; i < txns.size(); i++) {
6081 buf[i] = new rocksdb_transaction_t;
6082 buf[i]->rep = txns[i];
6083 }
6084 return buf;
6085 }
6086}
virtual void GetAllPreparedTransactions(std::vector< Transaction * > *trans)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_merge()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_merge ( rocksdb_transactiondb_t * txn_db,
const rocksdb_writeoptions_t * options,
const char * key,
size_t klen,
const char * val,
size_t vlen,
char ** errptr )
extern

c.cc 파일의 6634 번째 라인에서 정의되었습니다.

6637 {
6638 SaveError(errptr, txn_db->rep->Merge(options->rep, Slice(key, klen),
6639 Slice(val, vlen)));
6640}
Status Merge(const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const Slice &value) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_merge_cf()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_merge_cf ( rocksdb_transactiondb_t * txn_db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
const char * val,
size_t vlen,
char ** errptr )
extern

c.cc 파일의 6642 번째 라인에서 정의되었습니다.

6645 {
6646 SaveError(errptr, txn_db->rep->Merge(options->rep, column_family->rep,
6647 Slice(key, klen), Slice(val, vlen)));
6648}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_multi_get()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_multi_get ( rocksdb_transactiondb_t * txn_db,
const rocksdb_readoptions_t * options,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
char ** values_list,
size_t * values_list_sizes,
char ** errs )
extern

c.cc 파일의 6504 번째 라인에서 정의되었습니다.

6510 {
6511 std::vector<Slice> keys(num_keys);
6512 for (size_t i = 0; i < num_keys; i++) {
6513 keys[i] = Slice(keys_list[i], keys_list_sizes[i]);
6514 }
6515 std::vector<std::string> values(num_keys);
6516 std::vector<Status> statuses =
6517 txn_db->rep->MultiGet(options->rep, keys, &values);
6518 for (size_t i = 0; i < num_keys; i++) {
6519 if (statuses[i].ok()) {
6520 values_list[i] = CopyString(values[i]);
6521 values_list_sizes[i] = values[i].size();
6522 errs[i] = nullptr;
6523 } else {
6524 values_list[i] = nullptr;
6525 values_list_sizes[i] = 0;
6526 if (!statuses[i].IsNotFound()) {
6527 errs[i] = strdup(statuses[i].ToString().c_str());
6528 } else {
6529 errs[i] = nullptr;
6530 }
6531 }
6532 }
6533}
void MultiGet(const ReadOptions &options, const size_t num_keys, ColumnFamilyHandle **column_families, const Slice *keys, PinnableSlice *values, std::string *timestamps, Status *statuses, const bool sorted_input=false) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_multi_get_cf()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_multi_get_cf ( rocksdb_transactiondb_t * txn_db,
const rocksdb_readoptions_t * options,
const rocksdb_column_family_handle_t *const * column_families,
size_t num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
char ** values_list,
size_t * values_list_sizes,
char ** errs )
extern

c.cc 파일의 6535 번째 라인에서 정의되었습니다.

6540 {
6541 std::vector<Slice> keys(num_keys);
6542 std::vector<ColumnFamilyHandle*> cfs(num_keys);
6543 for (size_t i = 0; i < num_keys; i++) {
6544 keys[i] = Slice(keys_list[i], keys_list_sizes[i]);
6545 cfs[i] = column_families[i]->rep;
6546 }
6547 std::vector<std::string> values(num_keys);
6548 std::vector<Status> statuses =
6549 txn_db->rep->MultiGet(options->rep, cfs, keys, &values);
6550 for (size_t i = 0; i < num_keys; i++) {
6551 if (statuses[i].ok()) {
6552 values_list[i] = CopyString(values[i]);
6553 values_list_sizes[i] = values[i].size();
6554 errs[i] = nullptr;
6555 } else {
6556 values_list[i] = nullptr;
6557 values_list_sizes[i] = 0;
6558 if (!statuses[i].IsNotFound()) {
6559 errs[i] = strdup(statuses[i].ToString().c_str());
6560 } else {
6561 errs[i] = nullptr;
6562 }
6563 }
6564 }
6565}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_open()

ROCKSDB_LIBRARY_API rocksdb_transactiondb_t * rocksdb_transactiondb_open ( const rocksdb_options_t * options,
const rocksdb_transactiondb_options_t * txn_db_options,
const char * name,
char ** errptr )
extern

c.cc 파일의 5959 번째 라인에서 정의되었습니다.

5962 {
5963 TransactionDB* txn_db;
5964 if (SaveError(errptr, TransactionDB::Open(options->rep, txn_db_options->rep,
5965 std::string(name), &txn_db))) {
5966 return nullptr;
5967 }
5969 result->rep = txn_db;
5970 return result;
5971}
static Status Open(const Options &options, const TransactionDBOptions &txn_db_options, const std::string &dbname, TransactionDB **dbptr)
TransactionDBOptions rep
Definition c.cc:264
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_open_column_families()

ROCKSDB_LIBRARY_API rocksdb_transactiondb_t * rocksdb_transactiondb_open_column_families ( const rocksdb_options_t * options,
const rocksdb_transactiondb_options_t * txn_db_options,
const char * name,
int num_column_families,
const char *const * column_family_names,
const rocksdb_options_t *const * column_family_options,
rocksdb_column_family_handle_t ** column_family_handles,
char ** errptr )
extern

c.cc 파일의 5973 번째 라인에서 정의되었습니다.

5978 {
5979 std::vector<ColumnFamilyDescriptor> column_families;
5980 for (int i = 0; i < num_column_families; i++) {
5981 column_families.emplace_back(
5982 std::string(column_family_names[i]),
5983 ColumnFamilyOptions(column_family_options[i]->rep));
5984 }
5985
5986 TransactionDB* txn_db;
5987 std::vector<ColumnFamilyHandle*> handles;
5988 if (SaveError(errptr, TransactionDB::Open(options->rep, txn_db_options->rep,
5989 std::string(name), column_families,
5990 &handles, &txn_db))) {
5991 return nullptr;
5992 }
5993
5994 for (size_t i = 0; i < handles.size(); i++) {
5997 c_handle->rep = handles[i];
5998 c_handle->immortal = false;
5999 column_family_handles[i] = c_handle;
6000 }
6002 result->rep = txn_db;
6003 return result;
6004}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_options_create()

ROCKSDB_LIBRARY_API rocksdb_transactiondb_options_t * rocksdb_transactiondb_options_create ( void )
extern

c.cc 파일의 5839 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_options_destroy ( rocksdb_transactiondb_options_t * opt)
extern

c.cc 파일의 5843 번째 라인에서 정의되었습니다.

5844 {
5845 delete opt;
5846}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_options_set_default_lock_timeout()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_options_set_default_lock_timeout ( rocksdb_transactiondb_options_t * opt,
int64_t default_lock_timeout )
extern

c.cc 파일의 5863 번째 라인에서 정의되었습니다.

5864 {
5865 opt->rep.default_lock_timeout = default_lock_timeout;
5866}

◆ rocksdb_transactiondb_options_set_max_num_locks()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_options_set_max_num_locks ( rocksdb_transactiondb_options_t * opt,
int64_t max_num_locks )
extern

c.cc 파일의 5848 번째 라인에서 정의되었습니다.

5849 {
5850 opt->rep.max_num_locks = max_num_locks;
5851}

◆ rocksdb_transactiondb_options_set_num_stripes()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_options_set_num_stripes ( rocksdb_transactiondb_options_t * opt,
size_t num_stripes )
extern

c.cc 파일의 5853 번째 라인에서 정의되었습니다.

5854 {
5855 opt->rep.num_stripes = num_stripes;
5856}

◆ rocksdb_transactiondb_options_set_transaction_lock_timeout()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_options_set_transaction_lock_timeout ( rocksdb_transactiondb_options_t * opt,
int64_t txn_lock_timeout )
extern

c.cc 파일의 5858 번째 라인에서 정의되었습니다.

5859 {
5860 opt->rep.transaction_lock_timeout = txn_lock_timeout;
5861}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_property_int()

ROCKSDB_LIBRARY_API int rocksdb_transactiondb_property_int ( rocksdb_transactiondb_t * db,
const char * propname,
uint64_t * out_val )
extern

c.cc 파일의 6030 번째 라인에서 정의되었습니다.

6032 {
6033 if (db->rep->GetIntProperty(Slice(propname), out_val)) {
6034 return 0;
6035 } else {
6036 return -1;
6037 }
6038}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_property_value()

ROCKSDB_LIBRARY_API char * rocksdb_transactiondb_property_value ( rocksdb_transactiondb_t * db,
const char * propname )
extern

c.cc 파일의 6019 번째 라인에서 정의되었습니다.

6020 {
6021 std::string tmp;
6022 if (db->rep->GetProperty(Slice(propname), &tmp)) {
6023 // We use strdup() since we expect human readable output.
6024 return strdup(tmp.c_str());
6025 } else {
6026 return nullptr;
6027 }
6028}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_put()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_put ( rocksdb_transactiondb_t * txn_db,
const rocksdb_writeoptions_t * options,
const char * key,
size_t klen,
const char * val,
size_t vlen,
char ** errptr )
extern

c.cc 파일의 6593 번째 라인에서 정의되었습니다.

6596 {
6597 SaveError(errptr,
6598 txn_db->rep->Put(options->rep, Slice(key, klen), Slice(val, vlen)));
6599}
Status Put(const WriteOptions &options, ColumnFamilyHandle *column_family, const Slice &key, const Slice &val) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_put_cf()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_put_cf ( rocksdb_transactiondb_t * txn_db,
const rocksdb_writeoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
const char * val,
size_t vallen,
char ** errptr )
extern

c.cc 파일의 6601 번째 라인에서 정의되었습니다.

6606 {
6607 SaveError(errptr, txn_db->rep->Put(options->rep, column_family->rep,
6608 Slice(key, keylen), Slice(val, vallen)));
6609}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_release_snapshot()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_release_snapshot ( rocksdb_transactiondb_t * txn_db,
const rocksdb_snapshot_t * snapshot )
extern

c.cc 파일의 6013 번째 라인에서 정의되었습니다.

6014 {
6015 txn_db->rep->ReleaseSnapshot(snapshot->rep);
6016 delete snapshot;
6017}
void ReleaseSnapshot(const Snapshot *snapshot) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_transactiondb_write()

ROCKSDB_LIBRARY_API void rocksdb_transactiondb_write ( rocksdb_transactiondb_t * txn_db,
const rocksdb_writeoptions_t * options,
rocksdb_writebatch_t * batch,
char ** errptr )
extern

c.cc 파일의 6612 번째 라인에서 정의되었습니다.

6614 {
6615 SaveError(errptr, db->rep->Write(options->rep, &batch->rep));
6616}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_try_catch_up_with_primary()

ROCKSDB_LIBRARY_API void rocksdb_try_catch_up_with_primary ( rocksdb_t * db,
char ** errptr )
extern

c.cc 파일의 5469 번째 라인에서 정의되었습니다.

5469 {
5470 SaveError(errptr, db->rep->TryCatchUpWithPrimary());
5471}
virtual Status TryCatchUpWithPrimary()
Definition db.h:2105
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_create()

ROCKSDB_LIBRARY_API rocksdb_universal_compaction_options_t * rocksdb_universal_compaction_options_create ( void )
extern

c.cc 파일의 5523 번째 라인에서 정의되었습니다.

5523 {
5526 result->rep = new ROCKSDB_NAMESPACE::CompactionOptionsUniversal;
5527 return result;
5528}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_destroy ( rocksdb_universal_compaction_options_t * uco)
extern

c.cc 파일의 5591 번째 라인에서 정의되었습니다.

5592 {
5593 delete uco->rep;
5594 delete uco;
5595}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_get_compression_size_percent()

ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_compression_size_percent ( rocksdb_universal_compaction_options_t * uco)
extern

c.cc 파일의 5575 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_get_max_merge_width()

ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_max_merge_width ( rocksdb_universal_compaction_options_t * uco)
extern

c.cc 파일의 5555 번째 라인에서 정의되었습니다.

5556 {
5557 return uco->rep->max_merge_width;
5558}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_get_max_size_amplification_percent()

ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_max_size_amplification_percent ( rocksdb_universal_compaction_options_t * uco)
extern

c.cc 파일의 5565 번째 라인에서 정의되었습니다.

5566 {
5568}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_get_min_merge_width()

ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_min_merge_width ( rocksdb_universal_compaction_options_t * uco)
extern

c.cc 파일의 5545 번째 라인에서 정의되었습니다.

5546 {
5547 return uco->rep->min_merge_width;
5548}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_get_size_ratio()

ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_size_ratio ( rocksdb_universal_compaction_options_t * uco)
extern

c.cc 파일의 5535 번째 라인에서 정의되었습니다.

5536 {
5537 return uco->rep->size_ratio;
5538}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_get_stop_style()

ROCKSDB_LIBRARY_API int rocksdb_universal_compaction_options_get_stop_style ( rocksdb_universal_compaction_options_t * uco)
extern

c.cc 파일의 5586 번째 라인에서 정의되었습니다.

5587 {
5588 return static_cast<int>(uco->rep->stop_style);
5589}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_set_compression_size_percent()

ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_compression_size_percent ( rocksdb_universal_compaction_options_t * uco,
int p )
extern

c.cc 파일의 5570 번째 라인에서 정의되었습니다.

5571 {
5572 uco->rep->compression_size_percent = p;
5573}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_set_max_merge_width()

ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_max_merge_width ( rocksdb_universal_compaction_options_t * uco,
int w )
extern

c.cc 파일의 5550 번째 라인에서 정의되었습니다.

5551 {
5552 uco->rep->max_merge_width = w;
5553}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_set_max_size_amplification_percent()

ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_max_size_amplification_percent ( rocksdb_universal_compaction_options_t * uco,
int p )
extern

c.cc 파일의 5560 번째 라인에서 정의되었습니다.

5561 {
5563}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_set_min_merge_width()

ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_min_merge_width ( rocksdb_universal_compaction_options_t * uco,
int w )
extern

c.cc 파일의 5540 번째 라인에서 정의되었습니다.

5541 {
5542 uco->rep->min_merge_width = w;
5543}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_set_size_ratio()

ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_size_ratio ( rocksdb_universal_compaction_options_t * uco,
int ratio )
extern

c.cc 파일의 5530 번째 라인에서 정의되었습니다.

5531 {
5532 uco->rep->size_ratio = ratio;
5533}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_universal_compaction_options_set_stop_style()

ROCKSDB_LIBRARY_API void rocksdb_universal_compaction_options_set_stop_style ( rocksdb_universal_compaction_options_t * uco,
int style )
extern

c.cc 파일의 5580 번째 라인에서 정의되었습니다.

5581 {
5582 uco->rep->stop_style =
5583 static_cast<ROCKSDB_NAMESPACE::CompactionStopStyle>(style);
5584}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact()

ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact ( rocksdb_t * db,
rocksdb_wait_for_compact_options_t * options,
char ** errptr )
extern

c.cc 파일의 7087 번째 라인에서 정의되었습니다.

7089 {
7090 SaveError(errptr, db->rep->WaitForCompact(options->rep));
7091}
virtual Status WaitForCompact(const WaitForCompactOptions &)=0
WaitForCompactOptions rep
Definition c.cc:288
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact_options_create()

ROCKSDB_LIBRARY_API rocksdb_wait_for_compact_options_t * rocksdb_wait_for_compact_options_create ( void )
extern

c.cc 파일의 7093 번째 라인에서 정의되었습니다.

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact_options_destroy()

ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact_options_destroy ( rocksdb_wait_for_compact_options_t * opt)
extern

c.cc 파일의 7097 번째 라인에서 정의되었습니다.

7098 {
7099 delete opt;
7100}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact_options_get_abort_on_pause()

ROCKSDB_LIBRARY_API unsigned char rocksdb_wait_for_compact_options_get_abort_on_pause ( rocksdb_wait_for_compact_options_t * opt)
extern

c.cc 파일의 7107 번째 라인에서 정의되었습니다.

7108 {
7109 return opt->rep.abort_on_pause;
7110}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact_options_get_close_db()

ROCKSDB_LIBRARY_API unsigned char rocksdb_wait_for_compact_options_get_close_db ( rocksdb_wait_for_compact_options_t * opt)
extern

c.cc 파일의 7127 번째 라인에서 정의되었습니다.

7128 {
7129 return opt->rep.close_db;
7130}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact_options_get_flush()

ROCKSDB_LIBRARY_API unsigned char rocksdb_wait_for_compact_options_get_flush ( rocksdb_wait_for_compact_options_t * opt)
extern

c.cc 파일의 7117 번째 라인에서 정의되었습니다.

7118 {
7119 return opt->rep.flush;
7120}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact_options_get_timeout()

ROCKSDB_LIBRARY_API uint64_t rocksdb_wait_for_compact_options_get_timeout ( rocksdb_wait_for_compact_options_t * opt)
extern

c.cc 파일의 7137 번째 라인에서 정의되었습니다.

7138 {
7139 return opt->rep.timeout.count();
7140}
std::chrono::microseconds timeout
Definition options.h:2420
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact_options_set_abort_on_pause()

ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact_options_set_abort_on_pause ( rocksdb_wait_for_compact_options_t * opt,
unsigned char v )
extern

c.cc 파일의 7102 번째 라인에서 정의되었습니다.

7103 {
7104 opt->rep.abort_on_pause = v;
7105}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact_options_set_close_db()

ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact_options_set_close_db ( rocksdb_wait_for_compact_options_t * opt,
unsigned char v )
extern

c.cc 파일의 7122 번째 라인에서 정의되었습니다.

7123 {
7124 opt->rep.close_db = v;
7125}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact_options_set_flush()

ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact_options_set_flush ( rocksdb_wait_for_compact_options_t * opt,
unsigned char v )
extern

c.cc 파일의 7112 번째 라인에서 정의되었습니다.

7113 {
7114 opt->rep.flush = v;
7115}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wait_for_compact_options_set_timeout()

ROCKSDB_LIBRARY_API void rocksdb_wait_for_compact_options_set_timeout ( rocksdb_wait_for_compact_options_t * opt,
uint64_t microseconds )
extern

c.cc 파일의 7132 번째 라인에서 정의되었습니다.

7133 {
7134 opt->rep.timeout = std::chrono::microseconds(microseconds);
7135}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wal_iter_destroy()

ROCKSDB_LIBRARY_API void rocksdb_wal_iter_destroy ( const rocksdb_wal_iterator_t * iter)
extern

c.cc 파일의 1697 번째 라인에서 정의되었습니다.

1697 {
1698 delete iter->rep;
1699 delete iter;
1700}

◆ rocksdb_wal_iter_get_batch()

ROCKSDB_LIBRARY_API rocksdb_writebatch_t * rocksdb_wal_iter_get_batch ( const rocksdb_wal_iterator_t * iter,
uint64_t * seq )
extern

c.cc 파일의 1702 번째 라인에서 정의되었습니다.

1703 {
1705 BatchResult wal_batch = iter->rep->GetBatch();
1706 result->rep = std::move(*wal_batch.writeBatchPtr);
1707 if (seq != nullptr) {
1708 *seq = wal_batch.sequence;
1709 }
1710 return result;
1711}
rocksdb_writebatch_t * rocksdb_writebatch_create()
Definition c.cc:2042
std::unique_ptr< WriteBatch > writeBatchPtr
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wal_iter_next()

ROCKSDB_LIBRARY_API void rocksdb_wal_iter_next ( rocksdb_wal_iterator_t * iter)
extern

c.cc 파일의 1686 번째 라인에서 정의되었습니다.

1686{ iter->rep->Next(); }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wal_iter_status()

ROCKSDB_LIBRARY_API void rocksdb_wal_iter_status ( const rocksdb_wal_iterator_t * iter,
char ** errptr )
extern

c.cc 파일의 1692 번째 라인에서 정의되었습니다.

1693 {
1694 SaveError(errptr, iter->rep->status());
1695}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_wal_iter_valid()

ROCKSDB_LIBRARY_API unsigned char rocksdb_wal_iter_valid ( const rocksdb_wal_iterator_t * iter)
extern

c.cc 파일의 1688 번째 라인에서 정의되었습니다.

1688 {
1689 return iter->rep->Valid();
1690}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_write()

ROCKSDB_LIBRARY_API void rocksdb_write ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
rocksdb_writebatch_t * batch,
char ** errptr )
extern

c.cc 파일의 1342 번째 라인에서 정의되었습니다.

1343 {
1344 SaveError(errptr, db->rep->Write(options->rep, &batch->rep));
1345}
virtual Status Write(const WriteOptions &options, WriteBatch *updates)=0
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_write_buffer_manager_buffer_size()

ROCKSDB_LIBRARY_API size_t rocksdb_write_buffer_manager_buffer_size ( rocksdb_write_buffer_manager_t * wbm)
extern

c.cc 파일의 5204 번째 라인에서 정의되었습니다.

5205 {
5206 return wbm->rep->buffer_size();
5207}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_write_buffer_manager_cost_to_cache()

ROCKSDB_LIBRARY_API bool rocksdb_write_buffer_manager_cost_to_cache ( rocksdb_write_buffer_manager_t * wbm)
extern

c.cc 파일의 5185 번째 라인에서 정의되었습니다.

5186 {
5187 return wbm->rep->cost_to_cache();
5188}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_write_buffer_manager_create()

ROCKSDB_LIBRARY_API rocksdb_write_buffer_manager_t * rocksdb_write_buffer_manager_create ( size_t buffer_size,
bool allow_stall )
extern

c.cc 파일의 5163 번째 라인에서 정의되었습니다.

5164 {
5166 wbm->rep.reset(new WriteBufferManager(buffer_size, {}, allow_stall));
5167 return wbm;
5168}

◆ rocksdb_write_buffer_manager_create_with_cache()

ROCKSDB_LIBRARY_API rocksdb_write_buffer_manager_t * rocksdb_write_buffer_manager_create_with_cache ( size_t buffer_size,
const rocksdb_cache_t * cache,
bool allow_stall )
extern

c.cc 파일의 5170 번째 라인에서 정의되었습니다.

5171 {
5173 wbm->rep.reset(new WriteBufferManager(buffer_size, cache->rep, allow_stall));
5174 return wbm;
5175}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_write_buffer_manager_destroy()

ROCKSDB_LIBRARY_API void rocksdb_write_buffer_manager_destroy ( rocksdb_write_buffer_manager_t * wbm)
extern

c.cc 파일의 5177 번째 라인에서 정의되었습니다.

5177 {
5178 delete wbm;
5179}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_write_buffer_manager_dummy_entries_in_cache_usage()

ROCKSDB_LIBRARY_API size_t rocksdb_write_buffer_manager_dummy_entries_in_cache_usage ( rocksdb_write_buffer_manager_t * wbm)
extern

c.cc 파일의 5200 번째 라인에서 정의되었습니다.

5201 {
5202 return wbm->rep->dummy_entries_in_cache_usage();
5203}

◆ rocksdb_write_buffer_manager_enabled()

ROCKSDB_LIBRARY_API bool rocksdb_write_buffer_manager_enabled ( rocksdb_write_buffer_manager_t * wbm)
extern

c.cc 파일의 5181 번째 라인에서 정의되었습니다.

5181 {
5182 return wbm->rep->enabled();
5183}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_write_buffer_manager_memory_usage()

ROCKSDB_LIBRARY_API size_t rocksdb_write_buffer_manager_memory_usage ( rocksdb_write_buffer_manager_t * wbm)
extern

c.cc 파일의 5190 번째 라인에서 정의되었습니다.

5191 {
5192 return wbm->rep->memory_usage();
5193}

◆ rocksdb_write_buffer_manager_mutable_memtable_memory_usage()

ROCKSDB_LIBRARY_API size_t rocksdb_write_buffer_manager_mutable_memtable_memory_usage ( rocksdb_write_buffer_manager_t * wbm)
extern

c.cc 파일의 5195 번째 라인에서 정의되었습니다.

5196 {
5197 return wbm->rep->mutable_memtable_memory_usage();
5198}

◆ rocksdb_write_buffer_manager_set_allow_stall()

ROCKSDB_LIBRARY_API void rocksdb_write_buffer_manager_set_allow_stall ( rocksdb_write_buffer_manager_t * wbm,
bool new_allow_stall )
extern

c.cc 파일의 5212 번째 라인에서 정의되었습니다.

5213 {
5214 wbm->rep->SetAllowStall(new_allow_stall);
5215}

◆ rocksdb_write_buffer_manager_set_buffer_size()

ROCKSDB_LIBRARY_API void rocksdb_write_buffer_manager_set_buffer_size ( rocksdb_write_buffer_manager_t * wbm,
size_t new_size )
extern

c.cc 파일의 5208 번째 라인에서 정의되었습니다.

5209 {
5210 wbm->rep->SetBufferSize(new_size);
5211}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_write_writebatch_wi()

ROCKSDB_LIBRARY_API void rocksdb_write_writebatch_wi ( rocksdb_t * db,
const rocksdb_writeoptions_t * options,
rocksdb_writebatch_wi_t * wbwi,
char ** errptr )
extern

c.cc 파일의 2724 번째 라인에서 정의되었습니다.

2726 {
2727 WriteBatch* wb = wbwi->rep->GetWriteBatch();
2728 SaveError(errptr, db->rep->Write(options->rep, wb));
2729}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_clear()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_clear ( rocksdb_writebatch_t * b)
extern

c.cc 파일의 2064 번째 라인에서 정의되었습니다.

2064{ b->rep.Clear(); }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_count()

ROCKSDB_LIBRARY_API int rocksdb_writebatch_count ( rocksdb_writebatch_t * b)
extern

c.cc 파일의 2066 번째 라인에서 정의되었습니다.

2066{ return b->rep.Count(); }
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_create()

ROCKSDB_LIBRARY_API rocksdb_writebatch_t * rocksdb_writebatch_create ( void )
extern

c.cc 파일의 2042 번째 라인에서 정의되었습니다.

2042 {
2043 return new rocksdb_writebatch_t;
2044}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_create_from()

ROCKSDB_LIBRARY_API rocksdb_writebatch_t * rocksdb_writebatch_create_from ( const char * rep,
size_t size )
extern

c.cc 파일의 2046 번째 라인에서 정의되었습니다.

2047 {
2049 b->rep = WriteBatch(std::string(rep, size));
2050 return b;
2051}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_create_with_params()

ROCKSDB_LIBRARY_API rocksdb_writebatch_t * rocksdb_writebatch_create_with_params ( size_t reserved_bytes,
size_t max_bytes,
size_t protection_bytes_per_key,
size_t default_cf_ts_sz )
extern

c.cc 파일의 2053 번째 라인에서 정의되었습니다.

2055 {
2057 b->rep = WriteBatch(reserved_bytes, max_bytes, protection_bytes_per_key,
2058 default_cf_ts_sz);
2059 return b;
2060}

◆ rocksdb_writebatch_data()

ROCKSDB_LIBRARY_API const char * rocksdb_writebatch_data ( rocksdb_writebatch_t * b,
size_t * size )
extern

c.cc 파일의 2342 번째 라인에서 정의되었습니다.

2342 {
2343 *size = b->rep.GetDataSize();
2344 return b->rep.Data().c_str();
2345}
const std::string & Data() const
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_delete()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete ( rocksdb_writebatch_t * b,
const char * key,
size_t klen )
extern

c.cc 파일의 2170 번째 라인에서 정의되었습니다.

2171 {
2172 b->rep.Delete(Slice(key, klen));
2173}
Status Delete(ColumnFamilyHandle *column_family, const Slice &key) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_delete_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_cf ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen )
extern

c.cc 파일의 2180 번째 라인에서 정의되었습니다.

2182 {
2183 b->rep.Delete(column_family->rep, Slice(key, klen));
2184}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_delete_cf_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_cf_with_ts ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
const char * ts,
size_t tslen )
extern

c.cc 파일의 2186 번째 라인에서 정의되었습니다.

2188 {
2189 b->rep.Delete(column_family->rep, Slice(key, klen), Slice(ts, tslen));
2190}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_delete_range()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_range ( rocksdb_writebatch_t * b,
const char * start_key,
size_t start_key_len,
const char * end_key,
size_t end_key_len )
extern

c.cc 파일의 2224 번째 라인에서 정의되었습니다.

2227 {
2228 b->rep.DeleteRange(Slice(start_key, start_key_len),
2229 Slice(end_key, end_key_len));
2230}
Status DeleteRange(ColumnFamilyHandle *column_family, const Slice &begin_key, const Slice &end_key) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_delete_range_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_range_cf ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
const char * start_key,
size_t start_key_len,
const char * end_key,
size_t end_key_len )
extern

c.cc 파일의 2232 번째 라인에서 정의되었습니다.

2235 {
2236 b->rep.DeleteRange(column_family->rep, Slice(start_key, start_key_len),
2237 Slice(end_key, end_key_len));
2238}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_delete_rangev()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_rangev ( rocksdb_writebatch_t * b,
int num_keys,
const char *const * start_keys_list,
const size_t * start_keys_list_sizes,
const char *const * end_keys_list,
const size_t * end_keys_list_sizes )
extern

c.cc 파일의 2240 번째 라인에서 정의되었습니다.

2244 {
2245 std::vector<Slice> start_key_slices(num_keys);
2246 std::vector<Slice> end_key_slices(num_keys);
2247 for (int i = 0; i < num_keys; i++) {
2248 start_key_slices[i] = Slice(start_keys_list[i], start_keys_list_sizes[i]);
2249 end_key_slices[i] = Slice(end_keys_list[i], end_keys_list_sizes[i]);
2250 }
2251 b->rep.DeleteRange(SliceParts(start_key_slices.data(), num_keys),
2252 SliceParts(end_key_slices.data(), num_keys));
2253}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_delete_rangev_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_delete_rangev_cf ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
int num_keys,
const char *const * start_keys_list,
const size_t * start_keys_list_sizes,
const char *const * end_keys_list,
const size_t * end_keys_list_sizes )
extern

c.cc 파일의 2255 번째 라인에서 정의되었습니다.

2259 {
2260 std::vector<Slice> start_key_slices(num_keys);
2261 std::vector<Slice> end_key_slices(num_keys);
2262 for (int i = 0; i < num_keys; i++) {
2263 start_key_slices[i] = Slice(start_keys_list[i], start_keys_list_sizes[i]);
2264 end_key_slices[i] = Slice(end_keys_list[i], end_keys_list_sizes[i]);
2265 }
2266 b->rep.DeleteRange(column_family->rep,
2267 SliceParts(start_key_slices.data(), num_keys),
2268 SliceParts(end_key_slices.data(), num_keys));
2269}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_deletev()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_deletev ( rocksdb_writebatch_t * b,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes )
extern

c.cc 파일의 2204 번째 라인에서 정의되었습니다.

2206 {
2207 std::vector<Slice> key_slices(num_keys);
2208 for (int i = 0; i < num_keys; i++) {
2209 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2210 }
2211 b->rep.Delete(SliceParts(key_slices.data(), num_keys));
2212}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_deletev_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_deletev_cf ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes )
extern

c.cc 파일의 2214 번째 라인에서 정의되었습니다.

2216 {
2217 std::vector<Slice> key_slices(num_keys);
2218 for (int i = 0; i < num_keys; i++) {
2219 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2220 }
2221 b->rep.Delete(column_family->rep, SliceParts(key_slices.data(), num_keys));
2222}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_destroy()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_destroy ( rocksdb_writebatch_t * b)
extern

c.cc 파일의 2062 번째 라인에서 정의되었습니다.

2062{ delete b; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_iterate()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_iterate ( rocksdb_writebatch_t * b,
void * state,
void(* put )(void *, const char *k, size_t klen, const char *v, size_t vlen),
void(* deleted )(void *, const char *k, size_t klen) )
extern

c.cc 파일의 2315 번째 라인에서 정의되었습니다.

2319 {
2320 H handler;
2321 handler.state_ = state;
2322 handler.put_ = put;
2323 handler.deleted_ = deleted;
2324 b->rep.Iterate(&handler);
2325}
Definition c.cc:2276
void(* deleted_)(void *, const char *k, size_t klen)
Definition c.cc:2280
void * state_
Definition c.cc:2278
void(* put_)(void *, const char *k, size_t klen, const char *v, size_t vlen)
Definition c.cc:2279
Status Iterate(Handler *handler) const
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_iterate_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_iterate_cf ( rocksdb_writebatch_t * b,
void * state,
void(* put_cf )(void *, uint32_t cfid, const char *k, size_t klen, const char *v, size_t vlen),
void(* deleted_cf )(void *, uint32_t cfid, const char *k, size_t klen),
void(* merge_cf )(void *, uint32_t cfid, const char *k, size_t klen, const char *v, size_t vlen) )
extern

c.cc 파일의 2327 번째 라인에서 정의되었습니다.

2333 {
2334 HCF handler;
2335 handler.state_ = state;
2336 handler.put_cf_ = put_cf;
2337 handler.deleted_cf_ = deleted_cf;
2338 handler.merge_cf_ = merge_cf;
2339 b->rep.Iterate(&handler);
2340}
Definition c.cc:2289
void(* put_cf_)(void *, uint32_t cfid, const char *k, size_t klen, const char *v, size_t vlen)
Definition c.cc:2292
void(* deleted_cf_)(void *, uint32_t cfid, const char *k, size_t klen)
Definition c.cc:2294
void * state_
Definition c.cc:2291
void(* merge_cf_)(void *, uint32_t cfid, const char *k, size_t klen, const char *v, size_t vlen)
Definition c.cc:2295
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_merge()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_merge ( rocksdb_writebatch_t * b,
const char * key,
size_t klen,
const char * val,
size_t vlen )
extern

c.cc 파일의 2123 번째 라인에서 정의되었습니다.

2124 {
2125 b->rep.Merge(Slice(key, klen), Slice(val, vlen));
2126}
Status Merge(ColumnFamilyHandle *column_family, const Slice &key, const Slice &value) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_merge_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_merge_cf ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
const char * val,
size_t vlen )
extern

c.cc 파일의 2128 번째 라인에서 정의되었습니다.

2131 {
2132 b->rep.Merge(column_family->rep, Slice(key, klen), Slice(val, vlen));
2133}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_mergev()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_mergev ( rocksdb_writebatch_t * b,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
int num_values,
const char *const * values_list,
const size_t * values_list_sizes )
extern

c.cc 파일의 2135 번째 라인에서 정의되었습니다.

2139 {
2140 std::vector<Slice> key_slices(num_keys);
2141 for (int i = 0; i < num_keys; i++) {
2142 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2143 }
2144 std::vector<Slice> value_slices(num_values);
2145 for (int i = 0; i < num_values; i++) {
2146 value_slices[i] = Slice(values_list[i], values_list_sizes[i]);
2147 }
2148 b->rep.Merge(SliceParts(key_slices.data(), num_keys),
2149 SliceParts(value_slices.data(), num_values));
2150}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_mergev_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_mergev_cf ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
int num_values,
const char *const * values_list,
const size_t * values_list_sizes )
extern

c.cc 파일의 2152 번째 라인에서 정의되었습니다.

2157 {
2158 std::vector<Slice> key_slices(num_keys);
2159 for (int i = 0; i < num_keys; i++) {
2160 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2161 }
2162 std::vector<Slice> value_slices(num_values);
2163 for (int i = 0; i < num_values; i++) {
2164 value_slices[i] = Slice(values_list[i], values_list_sizes[i]);
2165 }
2166 b->rep.Merge(column_family->rep, SliceParts(key_slices.data(), num_keys),
2167 SliceParts(value_slices.data(), num_values));
2168}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_pop_save_point()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_pop_save_point ( rocksdb_writebatch_t * b,
char ** errptr )
extern

c.cc 파일의 2356 번째 라인에서 정의되었습니다.

2356 {
2357 SaveError(errptr, b->rep.PopSavePoint());
2358}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_put()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_put ( rocksdb_writebatch_t * b,
const char * key,
size_t klen,
const char * val,
size_t vlen )
extern

c.cc 파일의 2068 번째 라인에서 정의되었습니다.

2069 {
2070 b->rep.Put(Slice(key, klen), Slice(val, vlen));
2071}
Status Put(ColumnFamilyHandle *column_family, const Slice &key, const Slice &value) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_put_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_put_cf ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
const char * val,
size_t vlen )
extern

c.cc 파일의 2073 번째 라인에서 정의되었습니다.

2076 {
2077 b->rep.Put(column_family->rep, Slice(key, klen), Slice(val, vlen));
2078}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_put_cf_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_put_cf_with_ts ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
const char * ts,
size_t tslen,
const char * val,
size_t vlen )
extern

c.cc 파일의 2080 번째 라인에서 정의되었습니다.

2083 {
2084 b->rep.Put(column_family->rep, Slice(key, klen), Slice(ts, tslen),
2085 Slice(val, vlen));
2086}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_put_log_data()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_put_log_data ( rocksdb_writebatch_t * b,
const char * blob,
size_t len )
extern

c.cc 파일의 2271 번째 라인에서 정의되었습니다.

2272 {
2273 b->rep.PutLogData(Slice(blob, len));
2274}
Status PutLogData(const Slice &blob) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_putv()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_putv ( rocksdb_writebatch_t * b,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
int num_values,
const char *const * values_list,
const size_t * values_list_sizes )
extern

c.cc 파일의 2088 번째 라인에서 정의되었습니다.

2092 {
2093 std::vector<Slice> key_slices(num_keys);
2094 for (int i = 0; i < num_keys; i++) {
2095 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2096 }
2097 std::vector<Slice> value_slices(num_values);
2098 for (int i = 0; i < num_values; i++) {
2099 value_slices[i] = Slice(values_list[i], values_list_sizes[i]);
2100 }
2101 b->rep.Put(SliceParts(key_slices.data(), num_keys),
2102 SliceParts(value_slices.data(), num_values));
2103}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_putv_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_putv_cf ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
int num_values,
const char *const * values_list,
const size_t * values_list_sizes )
extern

c.cc 파일의 2105 번째 라인에서 정의되었습니다.

2110 {
2111 std::vector<Slice> key_slices(num_keys);
2112 for (int i = 0; i < num_keys; i++) {
2113 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2114 }
2115 std::vector<Slice> value_slices(num_values);
2116 for (int i = 0; i < num_values; i++) {
2117 value_slices[i] = Slice(values_list[i], values_list_sizes[i]);
2118 }
2119 b->rep.Put(column_family->rep, SliceParts(key_slices.data(), num_keys),
2120 SliceParts(value_slices.data(), num_values));
2121}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_rollback_to_save_point()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_rollback_to_save_point ( rocksdb_writebatch_t * b,
char ** errptr )
extern

c.cc 파일의 2351 번째 라인에서 정의되었습니다.

2352 {
2353 SaveError(errptr, b->rep.RollbackToSavePoint());
2354}
Status RollbackToSavePoint() override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_set_save_point()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_set_save_point ( rocksdb_writebatch_t * b)
extern

c.cc 파일의 2347 번째 라인에서 정의되었습니다.

2347 {
2348 b->rep.SetSavePoint();
2349}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_singledelete()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_singledelete ( rocksdb_writebatch_t * b,
const char * key,
size_t klen )
extern

c.cc 파일의 2175 번째 라인에서 정의되었습니다.

2176 {
2177 b->rep.SingleDelete(Slice(key, klen));
2178}
Status SingleDelete(ColumnFamilyHandle *column_family, const Slice &key) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_singledelete_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_singledelete_cf ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen )
extern

c.cc 파일의 2192 번째 라인에서 정의되었습니다.

2194 {
2195 b->rep.SingleDelete(column_family->rep, Slice(key, klen));
2196}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_singledelete_cf_with_ts()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_singledelete_cf_with_ts ( rocksdb_writebatch_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
const char * ts,
size_t tslen )
extern

c.cc 파일의 2198 번째 라인에서 정의되었습니다.

2200 {
2201 b->rep.SingleDelete(column_family->rep, Slice(key, klen), Slice(ts, tslen));
2202}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_update_timestamps()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_update_timestamps ( rocksdb_writebatch_t * wb,
const char * ts,
size_t tslen,
void * state,
size_t(* get_ts_size )(void *, uint32_t),
char ** errptr )
extern

c.cc 파일의 2379 번째 라인에서 정의되었습니다.

2381 {
2382 SaveError(errptr, wb->rep.UpdateTimestamps(
2383 Slice(ts, tslen), [&get_ts_size, &state](uint32_t cf) {
2384 return (*get_ts_size)(state, cf);
2385 }));
2386}
Status UpdateTimestamps(const Slice &ts, std::function< size_t(uint32_t)> ts_sz_func)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_clear()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_clear ( rocksdb_writebatch_wi_t * b)
extern

c.cc 파일의 2404 번째 라인에서 정의되었습니다.

2404 {
2405 b->rep->Clear();
2406}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_count()

ROCKSDB_LIBRARY_API int rocksdb_writebatch_wi_count ( rocksdb_writebatch_wi_t * b)
extern

c.cc 파일의 2408 번째 라인에서 정의되었습니다.

2408 {
2409 return b->rep->GetWriteBatch()->Count();
2410}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_create()

ROCKSDB_LIBRARY_API rocksdb_writebatch_wi_t * rocksdb_writebatch_wi_create ( size_t reserved_bytes,
unsigned char overwrite_keys )
extern

c.cc 파일의 2360 번째 라인에서 정의되었습니다.

2361 {
2363 b->rep = new WriteBatchWithIndex(BytewiseComparator(), reserved_bytes,
2364 overwrite_key);
2365 return b;
2366}
const Comparator * BytewiseComparator()
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_create_from()

ROCKSDB_LIBRARY_API rocksdb_writebatch_wi_t * rocksdb_writebatch_wi_create_from ( const char * rep,
size_t size )
extern

◆ rocksdb_writebatch_wi_create_iterator_with_base()

ROCKSDB_LIBRARY_API rocksdb_iterator_t * rocksdb_writebatch_wi_create_iterator_with_base ( rocksdb_writebatch_wi_t * wbwi,
rocksdb_iterator_t * base_iterator )
extern

c.cc 파일의 2626 번째 라인에서 정의되었습니다.

2627 {
2629 result->rep = wbwi->rep->NewIteratorWithBase(base_iterator->rep);
2630 delete base_iterator;
2631 return result;
2632}
Iterator * NewIteratorWithBase(ColumnFamilyHandle *column_family, Iterator *base_iterator, const ReadOptions *opts=nullptr)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_create_iterator_with_base_cf()

ROCKSDB_LIBRARY_API rocksdb_iterator_t * rocksdb_writebatch_wi_create_iterator_with_base_cf ( rocksdb_writebatch_wi_t * wbwi,
rocksdb_iterator_t * base_iterator,
rocksdb_column_family_handle_t * cf )
extern

c.cc 파일의 2634 번째 라인에서 정의되었습니다.

2636 {
2638 result->rep =
2639 wbwi->rep->NewIteratorWithBase(column_family->rep, base_iterator->rep);
2640 delete base_iterator;
2641 return result;
2642}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_create_with_params()

ROCKSDB_LIBRARY_API rocksdb_writebatch_wi_t * rocksdb_writebatch_wi_create_with_params ( rocksdb_comparator_t * backup_index_comparator,
size_t reserved_bytes,
unsigned char overwrite_key,
size_t max_bytes,
size_t protection_bytes_per_key )
extern

c.cc 파일의 2368 번째 라인에서 정의되었습니다.

2371 {
2373 b->rep = new WriteBatchWithIndex(backup_index_comparator, reserved_bytes,
2374 overwrite_key, max_bytes,
2375 protection_bytes_per_key);
2376 return b;
2377}

◆ rocksdb_writebatch_wi_data()

ROCKSDB_LIBRARY_API const char * rocksdb_writebatch_wi_data ( rocksdb_writebatch_wi_t * b,
size_t * size )
extern

c.cc 파일의 2610 번째 라인에서 정의되었습니다.

2611 {
2612 WriteBatch* wb = b->rep->GetWriteBatch();
2613 *size = wb->GetDataSize();
2614 return wb->Data().c_str();
2615}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_delete()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete ( rocksdb_writebatch_wi_t * b,
const char * key,
size_t klen )
extern

c.cc 파일의 2503 번째 라인에서 정의되었습니다.

2504 {
2505 b->rep->Delete(Slice(key, klen));
2506}
Status Delete(ColumnFamilyHandle *column_family, const Slice &key) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_delete_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete_cf ( rocksdb_writebatch_wi_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen )
extern

c.cc 파일의 2513 번째 라인에서 정의되었습니다.

2515 {
2516 b->rep->Delete(column_family->rep, Slice(key, klen));
2517}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_delete_range()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete_range ( rocksdb_writebatch_wi_t * b,
const char * start_key,
size_t start_key_len,
const char * end_key,
size_t end_key_len )
extern

c.cc 파일의 2545 번째 라인에서 정의되었습니다.

2549 {
2550 b->rep->DeleteRange(Slice(start_key, start_key_len),
2551 Slice(end_key, end_key_len));
2552}
Status DeleteRange(ColumnFamilyHandle *, const Slice &, const Slice &) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_delete_range_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete_range_cf ( rocksdb_writebatch_wi_t * b,
rocksdb_column_family_handle_t * column_family,
const char * start_key,
size_t start_key_len,
const char * end_key,
size_t end_key_len )
extern

c.cc 파일의 2554 번째 라인에서 정의되었습니다.

2557 {
2558 b->rep->DeleteRange(column_family->rep, Slice(start_key, start_key_len),
2559 Slice(end_key, end_key_len));
2560}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_delete_rangev()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete_rangev ( rocksdb_writebatch_wi_t * b,
int num_keys,
const char *const * start_keys_list,
const size_t * start_keys_list_sizes,
const char *const * end_keys_list,
const size_t * end_keys_list_sizes )
extern

c.cc 파일의 2562 번째 라인에서 정의되었습니다.

2567 {
2568 std::vector<Slice> start_key_slices(num_keys);
2569 std::vector<Slice> end_key_slices(num_keys);
2570 for (int i = 0; i < num_keys; i++) {
2571 start_key_slices[i] = Slice(start_keys_list[i], start_keys_list_sizes[i]);
2572 end_key_slices[i] = Slice(end_keys_list[i], end_keys_list_sizes[i]);
2573 }
2574 b->rep->DeleteRange(SliceParts(start_key_slices.data(), num_keys),
2575 SliceParts(end_key_slices.data(), num_keys));
2576}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_delete_rangev_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_delete_rangev_cf ( rocksdb_writebatch_wi_t * b,
rocksdb_column_family_handle_t * column_family,
int num_keys,
const char *const * start_keys_list,
const size_t * start_keys_list_sizes,
const char *const * end_keys_list,
const size_t * end_keys_list_sizes )
extern

c.cc 파일의 2578 번째 라인에서 정의되었습니다.

2582 {
2583 std::vector<Slice> start_key_slices(num_keys);
2584 std::vector<Slice> end_key_slices(num_keys);
2585 for (int i = 0; i < num_keys; i++) {
2586 start_key_slices[i] = Slice(start_keys_list[i], start_keys_list_sizes[i]);
2587 end_key_slices[i] = Slice(end_keys_list[i], end_keys_list_sizes[i]);
2588 }
2589 b->rep->DeleteRange(column_family->rep,
2590 SliceParts(start_key_slices.data(), num_keys),
2591 SliceParts(end_key_slices.data(), num_keys));
2592}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_deletev()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_deletev ( rocksdb_writebatch_wi_t * b,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes )
extern

c.cc 파일의 2525 번째 라인에서 정의되었습니다.

2527 {
2528 std::vector<Slice> key_slices(num_keys);
2529 for (int i = 0; i < num_keys; i++) {
2530 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2531 }
2532 b->rep->Delete(SliceParts(key_slices.data(), num_keys));
2533}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_deletev_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_deletev_cf ( rocksdb_writebatch_wi_t * b,
rocksdb_column_family_handle_t * column_family,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes )
extern

c.cc 파일의 2535 번째 라인에서 정의되었습니다.

2537 {
2538 std::vector<Slice> key_slices(num_keys);
2539 for (int i = 0; i < num_keys; i++) {
2540 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2541 }
2542 b->rep->Delete(column_family->rep, SliceParts(key_slices.data(), num_keys));
2543}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_destroy()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_destroy ( rocksdb_writebatch_wi_t * b)
extern

c.cc 파일의 2397 번째 라인에서 정의되었습니다.

2397 {
2398 if (b->rep) {
2399 delete b->rep;
2400 }
2401 delete b;
2402}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_get_from_batch()

ROCKSDB_LIBRARY_API char * rocksdb_writebatch_wi_get_from_batch ( rocksdb_writebatch_wi_t * wbwi,
const rocksdb_options_t * options,
const char * key,
size_t keylen,
size_t * vallen,
char ** errptr )
extern

c.cc 파일의 2644 번째 라인에서 정의되었습니다.

2647 {
2648 char* result = nullptr;
2649 std::string tmp;
2650 Status s = wbwi->rep->GetFromBatch(options->rep, Slice(key, keylen), &tmp);
2651 if (s.ok()) {
2652 *vallen = tmp.size();
2653 result = CopyString(tmp);
2654 } else {
2655 *vallen = 0;
2656 if (!s.IsNotFound()) {
2657 SaveError(errptr, s);
2658 }
2659 }
2660 return result;
2661}
Status GetFromBatch(ColumnFamilyHandle *column_family, const DBOptions &options, const Slice &key, std::string *value)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_get_from_batch_and_db()

ROCKSDB_LIBRARY_API char * rocksdb_writebatch_wi_get_from_batch_and_db ( rocksdb_writebatch_wi_t * wbwi,
rocksdb_t * db,
const rocksdb_readoptions_t * options,
const char * key,
size_t keylen,
size_t * vallen,
char ** errptr )
extern

c.cc 파일의 2683 번째 라인에서 정의되었습니다.

2686 {
2687 char* result = nullptr;
2688 std::string tmp;
2689 Status s = wbwi->rep->GetFromBatchAndDB(db->rep, options->rep,
2690 Slice(key, keylen), &tmp);
2691 if (s.ok()) {
2692 *vallen = tmp.size();
2693 result = CopyString(tmp);
2694 } else {
2695 *vallen = 0;
2696 if (!s.IsNotFound()) {
2697 SaveError(errptr, s);
2698 }
2699 }
2700 return result;
2701}
Status GetFromBatchAndDB(DB *db, const ReadOptions &read_options, const Slice &key, std::string *value)
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_get_from_batch_and_db_cf()

ROCKSDB_LIBRARY_API char * rocksdb_writebatch_wi_get_from_batch_and_db_cf ( rocksdb_writebatch_wi_t * wbwi,
rocksdb_t * db,
const rocksdb_readoptions_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
size_t * vallen,
char ** errptr )
extern

c.cc 파일의 2703 번째 라인에서 정의되었습니다.

2707 {
2708 char* result = nullptr;
2709 std::string tmp;
2710 Status s = wbwi->rep->GetFromBatchAndDB(
2711 db->rep, options->rep, column_family->rep, Slice(key, keylen), &tmp);
2712 if (s.ok()) {
2713 *vallen = tmp.size();
2714 result = CopyString(tmp);
2715 } else {
2716 *vallen = 0;
2717 if (!s.IsNotFound()) {
2718 SaveError(errptr, s);
2719 }
2720 }
2721 return result;
2722}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_get_from_batch_cf()

ROCKSDB_LIBRARY_API char * rocksdb_writebatch_wi_get_from_batch_cf ( rocksdb_writebatch_wi_t * wbwi,
const rocksdb_options_t * options,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t keylen,
size_t * vallen,
char ** errptr )
extern

c.cc 파일의 2663 번째 라인에서 정의되었습니다.

2666 {
2667 char* result = nullptr;
2668 std::string tmp;
2669 Status s = wbwi->rep->GetFromBatch(column_family->rep, options->rep,
2670 Slice(key, keylen), &tmp);
2671 if (s.ok()) {
2672 *vallen = tmp.size();
2673 result = CopyString(tmp);
2674 } else {
2675 *vallen = 0;
2676 if (!s.IsNotFound()) {
2677 SaveError(errptr, s);
2678 }
2679 }
2680 return result;
2681}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_iterate()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_iterate ( rocksdb_writebatch_wi_t * b,
void * state,
void(* put )(void *, const char *k, size_t klen, const char *v, size_t vlen),
void(* deleted )(void *, const char *k, size_t klen) )
extern

c.cc 파일의 2599 번째 라인에서 정의되었습니다.

2602 {
2603 H handler;
2604 handler.state_ = state;
2605 handler.put_ = put;
2606 handler.deleted_ = deleted;
2607 b->rep->GetWriteBatch()->Iterate(&handler);
2608}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_merge()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_merge ( rocksdb_writebatch_wi_t * b,
const char * key,
size_t klen,
const char * val,
size_t vlen )
extern

c.cc 파일의 2458 번째 라인에서 정의되었습니다.

2459 {
2460 b->rep->Merge(Slice(key, klen), Slice(val, vlen));
2461}
Status Merge(ColumnFamilyHandle *column_family, const Slice &key, const Slice &value) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_merge_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_merge_cf ( rocksdb_writebatch_wi_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
const char * val,
size_t vlen )
extern

c.cc 파일의 2463 번째 라인에서 정의되었습니다.

2465 {
2466 b->rep->Merge(column_family->rep, Slice(key, klen), Slice(val, vlen));
2467}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_mergev()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_mergev ( rocksdb_writebatch_wi_t * b,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
int num_values,
const char *const * values_list,
const size_t * values_list_sizes )
extern

c.cc 파일의 2469 번째 라인에서 정의되었습니다.

2473 {
2474 std::vector<Slice> key_slices(num_keys);
2475 for (int i = 0; i < num_keys; i++) {
2476 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2477 }
2478 std::vector<Slice> value_slices(num_values);
2479 for (int i = 0; i < num_values; i++) {
2480 value_slices[i] = Slice(values_list[i], values_list_sizes[i]);
2481 }
2482 b->rep->Merge(SliceParts(key_slices.data(), num_keys),
2483 SliceParts(value_slices.data(), num_values));
2484}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_mergev_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_mergev_cf ( rocksdb_writebatch_wi_t * b,
rocksdb_column_family_handle_t * column_family,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
int num_values,
const char *const * values_list,
const size_t * values_list_sizes )
extern

c.cc 파일의 2486 번째 라인에서 정의되었습니다.

2490 {
2491 std::vector<Slice> key_slices(num_keys);
2492 for (int i = 0; i < num_keys; i++) {
2493 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2494 }
2495 std::vector<Slice> value_slices(num_values);
2496 for (int i = 0; i < num_values; i++) {
2497 value_slices[i] = Slice(values_list[i], values_list_sizes[i]);
2498 }
2499 b->rep->Merge(column_family->rep, SliceParts(key_slices.data(), num_keys),
2500 SliceParts(value_slices.data(), num_values));
2501}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_put()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_put ( rocksdb_writebatch_wi_t * b,
const char * key,
size_t klen,
const char * val,
size_t vlen )
extern

c.cc 파일의 2412 번째 라인에서 정의되었습니다.

2413 {
2414 b->rep->Put(Slice(key, klen), Slice(val, vlen));
2415}
Status Put(ColumnFamilyHandle *column_family, const Slice &key, const Slice &value) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_put_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_put_cf ( rocksdb_writebatch_wi_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen,
const char * val,
size_t vlen )
extern

c.cc 파일의 2417 번째 라인에서 정의되었습니다.

2420 {
2421 b->rep->Put(column_family->rep, Slice(key, klen), Slice(val, vlen));
2422}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_put_log_data()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_put_log_data ( rocksdb_writebatch_wi_t * b,
const char * blob,
size_t len )
extern

c.cc 파일의 2594 번째 라인에서 정의되었습니다.

2595 {
2596 b->rep->PutLogData(Slice(blob, len));
2597}
Status PutLogData(const Slice &blob) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_putv()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_putv ( rocksdb_writebatch_wi_t * b,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
int num_values,
const char *const * values_list,
const size_t * values_list_sizes )
extern

c.cc 파일의 2424 번째 라인에서 정의되었습니다.

2428 {
2429 std::vector<Slice> key_slices(num_keys);
2430 for (int i = 0; i < num_keys; i++) {
2431 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2432 }
2433 std::vector<Slice> value_slices(num_values);
2434 for (int i = 0; i < num_values; i++) {
2435 value_slices[i] = Slice(values_list[i], values_list_sizes[i]);
2436 }
2437 b->rep->Put(SliceParts(key_slices.data(), num_keys),
2438 SliceParts(value_slices.data(), num_values));
2439}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_putv_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_putv_cf ( rocksdb_writebatch_wi_t * b,
rocksdb_column_family_handle_t * column_family,
int num_keys,
const char *const * keys_list,
const size_t * keys_list_sizes,
int num_values,
const char *const * values_list,
const size_t * values_list_sizes )
extern

c.cc 파일의 2441 번째 라인에서 정의되었습니다.

2445 {
2446 std::vector<Slice> key_slices(num_keys);
2447 for (int i = 0; i < num_keys; i++) {
2448 key_slices[i] = Slice(keys_list[i], keys_list_sizes[i]);
2449 }
2450 std::vector<Slice> value_slices(num_values);
2451 for (int i = 0; i < num_values; i++) {
2452 value_slices[i] = Slice(values_list[i], values_list_sizes[i]);
2453 }
2454 b->rep->Put(column_family->rep, SliceParts(key_slices.data(), num_keys),
2455 SliceParts(value_slices.data(), num_values));
2456}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_rollback_to_save_point()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_rollback_to_save_point ( rocksdb_writebatch_wi_t * b,
char ** errptr )
extern

c.cc 파일의 2621 번째 라인에서 정의되었습니다.

2622 {
2623 SaveError(errptr, b->rep->RollbackToSavePoint());
2624}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_set_save_point()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_set_save_point ( rocksdb_writebatch_wi_t * b)
extern

c.cc 파일의 2617 번째 라인에서 정의되었습니다.

2617 {
2618 b->rep->SetSavePoint();
2619}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_singledelete()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_singledelete ( rocksdb_writebatch_wi_t * b,
const char * key,
size_t klen )
extern

c.cc 파일의 2508 번째 라인에서 정의되었습니다.

2509 {
2510 b->rep->SingleDelete(Slice(key, klen));
2511}
Status SingleDelete(ColumnFamilyHandle *column_family, const Slice &key) override
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_singledelete_cf()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_singledelete_cf ( rocksdb_writebatch_wi_t * b,
rocksdb_column_family_handle_t * column_family,
const char * key,
size_t klen )
extern

c.cc 파일의 2519 번째 라인에서 정의되었습니다.

2521 {
2522 b->rep->SingleDelete(column_family->rep, Slice(key, klen));
2523}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writebatch_wi_update_timestamps()

ROCKSDB_LIBRARY_API void rocksdb_writebatch_wi_update_timestamps ( rocksdb_writebatch_wi_t * wbwi,
const char * ts,
size_t tslen,
void * state,
size_t(* get_ts_size )(void *, uint32_t),
char ** errptr )
extern

c.cc 파일의 2388 번째 라인에서 정의되었습니다.

2390 {
2391 SaveError(errptr, wb->rep->GetWriteBatch()->UpdateTimestamps(
2392 Slice(ts, tslen), [&get_ts_size, &state](uint32_t cf) {
2393 return (*get_ts_size)(state, cf);
2394 }));
2395}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_create()

ROCKSDB_LIBRARY_API rocksdb_writeoptions_t * rocksdb_writeoptions_create ( void )
extern

c.cc 파일의 4891 번째 라인에서 정의되었습니다.

4891 {
4892 return new rocksdb_writeoptions_t;
4893}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_destroy()

ROCKSDB_LIBRARY_API void rocksdb_writeoptions_destroy ( rocksdb_writeoptions_t * opt)
extern

c.cc 파일의 4895 번째 라인에서 정의되었습니다.

4895{ delete opt; }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_disable_WAL()

ROCKSDB_LIBRARY_API void rocksdb_writeoptions_disable_WAL ( rocksdb_writeoptions_t * opt,
int disable )
extern

c.cc 파일의 4906 번째 라인에서 정의되었습니다.

4907 {
4908 opt->rep.disableWAL = disable;
4909}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_get_disable_WAL()

ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_disable_WAL ( rocksdb_writeoptions_t * opt)
extern

c.cc 파일의 4911 번째 라인에서 정의되었습니다.

4912 {
4913 return opt->rep.disableWAL;
4914}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_get_ignore_missing_column_families()

ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_ignore_missing_column_families ( rocksdb_writeoptions_t * opt)
extern

c.cc 파일의 4921 번째 라인에서 정의되었습니다.

4922 {
4924}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_get_low_pri()

ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_low_pri ( rocksdb_writeoptions_t * opt)
extern

c.cc 파일의 4941 번째 라인에서 정의되었습니다.

4941 {
4942 return opt->rep.low_pri;
4943}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_get_memtable_insert_hint_per_batch()

ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_memtable_insert_hint_per_batch ( rocksdb_writeoptions_t * opt)
extern

c.cc 파일의 4950 번째 라인에서 정의되었습니다.

4951 {
4953}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_get_no_slowdown()

ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_no_slowdown ( rocksdb_writeoptions_t * opt)
extern

c.cc 파일의 4931 번째 라인에서 정의되었습니다.

4932 {
4933 return opt->rep.no_slowdown;
4934}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_get_sync()

ROCKSDB_LIBRARY_API unsigned char rocksdb_writeoptions_get_sync ( rocksdb_writeoptions_t * opt)
extern

c.cc 파일의 4902 번째 라인에서 정의되었습니다.

4902 {
4903 return opt->rep.sync;
4904}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_set_ignore_missing_column_families()

ROCKSDB_LIBRARY_API void rocksdb_writeoptions_set_ignore_missing_column_families ( rocksdb_writeoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4916 번째 라인에서 정의되었습니다.

4917 {
4919}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_set_low_pri()

ROCKSDB_LIBRARY_API void rocksdb_writeoptions_set_low_pri ( rocksdb_writeoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4936 번째 라인에서 정의되었습니다.

4937 {
4938 opt->rep.low_pri = v;
4939}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_set_memtable_insert_hint_per_batch()

ROCKSDB_LIBRARY_API void rocksdb_writeoptions_set_memtable_insert_hint_per_batch ( rocksdb_writeoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4945 번째 라인에서 정의되었습니다.

4946 {
4948}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_set_no_slowdown()

ROCKSDB_LIBRARY_API void rocksdb_writeoptions_set_no_slowdown ( rocksdb_writeoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4926 번째 라인에서 정의되었습니다.

4927 {
4928 opt->rep.no_slowdown = v;
4929}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ rocksdb_writeoptions_set_sync()

ROCKSDB_LIBRARY_API void rocksdb_writeoptions_set_sync ( rocksdb_writeoptions_t * opt,
unsigned char v )
extern

c.cc 파일의 4897 번째 라인에서 정의되었습니다.

4898 {
4899 opt->rep.sync = v;
4900}
이 함수를 호출하는 함수들에 대한 그래프입니다.: